Разработчики ISPmanager немного проморгали баг, который всплывает после установки Nginx на сервер средствами панели из раздела “Возможности”. А проблема заключается в том, что после установки nginx не может автоматически записывать и создавать временные файлы и папки в директорию /var/lib/nginx/tmp/proxy.
В логах Нжинкса /var/log/nginx/error.log вы получите примерно такую ошибку:
[crit] 5867#0: *270 open() “/var/lib/nginx/tmp/proxy/7/05/0000000057” failed (13: Permission denied) while reading upstream, client: 168.74.253.98, server: novall.net, request: “GET / HTTP/1.1”, upstream: “http://124.28.175.50:81/”, host: “novall.net”, referrer: “https://novall.net/wp-admin/plugins.php?error=true&plugin=wordpress-automatic-image-hotlink-protection%2Fwordpress-automatic-image-hotlink-protection.php&_error_nonce=b07f339312”
Еще ошибка может выглядеть так: open() “/var/lib/nginx/tmp/proxy/” failed (13: Permission denied) while reading upstream
Решение проблемы очень простое, вам всего лишь нужно изменить через SSH права доступа на две папки, можете просто скопировать эти команды по очереди и вставить через Shift+Insert в вашу консоль SSH.
Как подключаться по ssh к серверу я писал ранее.
1 2 |
chmod 755 /var/lib/nginx chmod 755 /var/lib/nginx/tmp |
Более кардинально решение поставить права 777 на папку /var/lib/nginx/tmp/proxy но это для тех кому ничего не помогло.
1 |
chmod 777 /var/lib/nginx/tmp/proxy |
Также для тех, кто впервые пользуется SSH подключением пригодится моя статья с полезными командами SSH.
Верное решение:
chown -R apache:apache /var/lib/nginx
не стоит всем разрешать читать/менять эту папку 😉
Дай бог тебе здоровья, спасибо!