Не работает сайт на FastCGI (Nginx + PHP-FPM)

serGUCCI

John Wick
Регистрация
24 Ноя 2012
Сообщения
349
Реакции
190
Имеется ISPManager 6 Lite
хочу перевести сайты с Apach на Nginx но при переключении сайт выдает ошибку "403 Forbidden"
Сервак на Ubuntu 20.04

Помогите, плиз
 
У тебя скорее всего файлы или директория сайта имеет владельца от apache/www-data (особенно если апач был без itk модуля, как оно и есть по дефолту в исп панели),
а при переводе на php-fpm все процессы работают от прав пользователя, и при определенных правах на файлы или директории могут не видеть чтото.

Права проще всего (для меня) проверить в шеле, но можно и в файл-менеджере исп.
И помнится там, в исп панели гдето был режим восстановления владельцев файлов-директорий аккаунта, но не помню где.
 
можно подробнее
cd ~user
ls -la

То есть зайди в шел по ssh
перейди в хоум юзер-акка (предположим аккаунт user) от которого работает сайт
cd ~user
Это будет /var/www/user

выполни листинг всех файлов
ls -la
результат покажи.

а заодно и уровнем выше, /var/www/

потом зайди на уровень ниже,
/var/www/user/data
снова сделай листинг файлов, приложи
и так далее, вплоть до корня сайта

то есть надо проверить далее
/var/www/user/data/www
и
/var/www/user/data/www/site.com
 
cd ~user
Это будет /var/www/user

выполни листинг всех файлов
ls -la
результат покажи.
xAeqg8jcMzWj0A.jpg


а заодно и уровнем выше, /var/www/
v296371C40E83A.jpg


Права везде на моего пользователя от которого запускаю сайт (если я правильно понял о чем вы мне говорите)
 
Да,права корректные
разве что еще бы глянуть
ls -la /var/www/koful
ls -la /var/www | grep koful

но там и сам посмотри, есть ли права на смену директории (x) для koful

Директорий с данными, шаблонами, компиленными тимплейтами и подобным в корне сайта я не вижу
(а том мало ли, владелец теперь юрер, а старый тимплейт был записан от апача и доступен для чтения только для апача)

Если там все в порядке, то надо проверять уже как стоит php-fpm,
стоит проверить кеши нжинкса...

Кстати, а нжинкс отдает статический ( например .css или просто test.txt тестовы ) лежащий в корне сайта ?

PS: а на нжинкс переход делался как ? нжинкс с пхп-фпм или нжинкс с апачем+мод_пхп, или там к какимто cgi режимом в апаче ?

PPS: тот случай что быстрее попросить рута и посмотреть, чем распрашивать и предполагать...
 
Кстати, а нжинкс отдает статический ( например .css или просто test.txt тестовы ) лежащий в корне сайта ?
неа, ничего не отдает
а на нжинкс переход делался как ? нжинкс с пхп-фпм или нжинкс с апачем+мод_пхп, или там к какимто cgi режимом в апаче ?
да просто переключил обработчик и все
Rmz4EvwUv969XA.jpg


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

возможно причиной может быть то что юзер, от которого работает нжинкс
(www-data ?) не имеет прав на смену директории в хоум юзера, и так далее по сайту
например потому нет права x для "остальных" в
/var/www/koful/data/www

ну и аналогично проверить весь путь до корня сайта

то есть сделать
chmod o+x /var/www/koful/data/www
и если есть еще аналогичное - для тех директорий тоже
 
Вот, зашел, смотрю права стоят уже как надо
# ls -la /var/www/koful/data/
...
drwxr-x--x 5 koful koful 4096 Jul 22 20:29 www

после этого вижу что стало отдавать статику и пхп по прямой ссылке.

Кроме того, не был прописан индекс файл в isp панели, index.php

Oбе эти причины выдают одинаковую ошибку при заходе по урлу Для просмотра ссылки Войди или Зарегистрируйся

Итого, сайт работает. Поздравляю!
 
Назад
Сверху