Вопрос по nginx и phpbb в папке /forum

dag
На сайте с 10.02.2007
Offline
214
dag
1342

Добрый день. Есть сайт site.ru на друпале в корневой папке домена и к нему форум на phpbb3 в подпапке /forum

Все работает, открывается, ни в Я вебмастере и в Гугле битых страниц нет, ручками я тыкал, глазами смотрел - все кругом красиво.

И только в логах nginx постоянно сыпется вот такое:

2017/10/16 15:38:36 [error] 661#661: *60412 FastCGI sent in stderr: "Unable to open primary script: /var/www/site.ru/viewtopic.php (No such file or directory)" while reading response header from upstream, client: 176.121.14.136, server: site.ru, request: "GET /viewtopic.php?p=2298#p2298 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "site.ru"
Подскажите, как такое получается? Почему nginx ищет этот файл в корне сайта, а не по пути /var/www/site.ru/forum/viewtopic.php, но при этом в браузерах ошибки нет?

upd:

пока написал так в конфиге: rewrite ^/viewtopic.php(.*) /forum/viewtopic.php?$1 permanent;

Вроде бы не падает...

S
На сайте с 16.04.2012
Offline
40
#1

В секции location /forum { .. прописана строка root ( http://nginx.org/en/docs/http/ngx_http_core_module.html#root ) которая указывает на папку forum?

dag
На сайте с 10.02.2007
Offline
214
dag
#2

Нет, не прописана. И попытка прописать ее приводит к тому, что форум становится недоступен ((

Может быть просто можно где то найти пример конфига nginx для phpbb, установленного в /forum ? сам полночи искал, безрезультатно (((

Или достаточно взять типовой конфиг и всем location добавить /forum/ ?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий