Здесь VPS на BrainyCP за 3$ в месяц, а здесь 50GB шаред-хостинг на BrainyCP за 1.9$ в месяц
Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
-
Stan
- Сообщения: 22
- Зарегистрирован: Ср май 23, 2018 3:14 pm
Сообщение
Stan » Чт май 24, 2018 9:37 am
Приветствую!
Подскажите по директивам 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;
}
Выдаёт ошибку конфигурации. Что я делаю не так?
В документации не нашёл по директивам данных.
-
sbury
- Сообщения: 1558
- Зарегистрирован: Вт фев 06, 2018 7:51 am
Сообщение
sbury » Чт май 24, 2018 9:56 am
День добрый. Из шела дайте команду
systemctl status nginx -l
в выводе он скажет номер строки где ошибка
-
Stan
- Сообщения: 22
- Зарегистрирован: Ср май 23, 2018 3:14 pm
Сообщение
Stan » Чт май 24, 2018 10:05 am
Код: Выделить всё
[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.
Нифига не понял...
-
Stan
- Сообщения: 22
- Зарегистрирован: Ср май 23, 2018 3:14 pm
Сообщение
Stan » Чт май 24, 2018 10:24 am
Код: Выделить всё
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";
Хотя, ЧПУ работает и без директивы
-
sbury
- Сообщения: 1558
- Зарегистрирован: Вт фев 06, 2018 7:51 am
Сообщение
sbury » Чт май 24, 2018 2:00 pm
Вы сказали что он выдает ошибку. Судя по тому что он запущен, ошибок нет. Он бы не запустился если бы была ошибка конфигурации
-
Stan
- Сообщения: 22
- Зарегистрирован: Ср май 23, 2018 3:14 pm
Сообщение
Stan » Чт май 24, 2018 3:27 pm
Выдаёт при попытке прописать рюрайт
Код: Выделить всё
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
-
sbury
- Сообщения: 1558
- Зарегистрирован: Вт фев 06, 2018 7:51 am
Сообщение
sbury » Чт май 24, 2018 3:47 pm
Попробуйте всесто него приписать
location / {
try_files $uri $uri/ /index.php?$args;
}
-
Stan
- Сообщения: 22
- Зарегистрирован: Ср май 23, 2018 3:14 pm
Сообщение
Stan » Чт май 24, 2018 3:51 pm
Попробуйте всесто него приписать
location / {
try_files $uri $uri/ /index.php?$args;
}
Тоже самое: Конфигурация с ошибкой
-
Stan
- Сообщения: 22
- Зарегистрирован: Ср май 23, 2018 3:14 pm
Сообщение
Stan » Чт май 24, 2018 3:55 pm
Вообще, в дефолтном конфиге прописан
Код: Выделить всё
location / {
root /home/site/site.ru;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
Но рюрайт не работает...
-
sbury
- Сообщения: 1558
- Зарегистрирован: Вт фев 06, 2018 7:51 am
Сообщение
sbury » Чт май 24, 2018 4:02 pm
сбросьте в личку доступ по ссш