Страница 1 из 2
Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 9:37 am
Stan
Приветствую!
Подскажите по директивам NGINX. Пытаюсь добавить через Webserver VHOST configurator
Код: Выделить всё
location ~* ^/core/ {
deny all;
}
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
add_header "X-UA-Compatible" "IE=Edge";
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = ~/changelog.txt {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
Выдаёт ошибку конфигурации. Что я делаю не так?
В документации не нашёл по директивам данных.
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 9:56 am
sbury
День добрый. Из шела дайте команду
systemctl status nginx -l
в выводе он скажет номер строки где ошибка
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 10:05 am
Stan
Код: Выделить всё
[root@serv ~]# systemctl status nginx -l
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset : disabled)
Active: active (running) since Чт 2018-05-24 08:20:23 MSK; 4h 38min ago
Process: 19343 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=0/SUC CESS)
Process: 8366 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 8364 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
Process: 8361 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status= 0/SUCCESS)
Main PID: 8368 (nginx)
CGroup: /system.slice/nginx.service
├─ 8368 nginx: master process /usr/sbin/ngin
├─19357 nginx: worker proces
├─19358 nginx: worker proces
└─19359 nginx: cache manager proces
май 24 12:48:41 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:48:43 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:48:50 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:48:52 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:58:02 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:58:04 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:58:09 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:58:11 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:59:09 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
май 24 12:59:11 ezdev systemd[1]: Reloaded The nginx HTTP and reverse proxy serv er.
Нифига не понял...
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 10:24 am
Stan
Код: Выделить всё
location ~* ^/core/ {
deny all;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = ~/changelog.txt {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
С этими директивами нет проблем
Проблема с ЧПУ и add_header
Код: Выделить всё
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
add_header "X-UA-Compatible" "IE=Edge";
Хотя, ЧПУ работает и без директивы
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 2:00 pm
sbury
Вы сказали что он выдает ошибку. Судя по тому что он запущен, ошибок нет. Он бы не запустился если бы была ошибка конфигурации
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 3:27 pm
Stan
Выдаёт при попытке прописать рюрайт
Код: Выделить всё
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 3:47 pm
sbury
Попробуйте всесто него приписать
location / {
try_files $uri $uri/ /index.php?$args;
}
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 3:51 pm
Stan
Попробуйте всесто него приписать
location / {
try_files $uri $uri/ /index.php?$args;
}
Тоже самое: Конфигурация с ошибкой
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 3:55 pm
Stan
Вообще, в дефолтном конфиге прописан
Код: Выделить всё
location / {
root /home/site/site.ru;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
Но рюрайт не работает...
Re: Конфигурация VHOST, NGINX
Добавлено: Чт май 24, 2018 4:02 pm
sbury
сбросьте в личку доступ по ссш