Звучит так, будто Nginx обслуживает вас из каталога установки. Обычно это /usr/share/nginx
, но вы можете подтвердить, запустив:
nginx -V 2>&1 | tr ' ' '\n' | grep prefix
Это произойдет, если вам не удастся найти более подходящий сервер из вашей конфигурации. Вот несколько замечаний:
server_name IP;
Эта директива сообщает Nginx, какие имена хостов должны совпадать в клиентских запросах для передачи запроса на этот сервер. Итак, запросы к http://ip
будут обрабатываться здесь, это ваше намерение?
Действительно ли ваш корневой каталог находится в чьей-либо структуре домашнего каталога? Достаточно справедливо ...
Вы можете потерять косую черту из этой директивы, чтобы сделать это:
root /home/poladmin/poetry-out-loud-v2/current/public;
но, но как насчет косой черты?
Он живет здесь:
location / {
blah blah blah...
}
В настоящее время у вас нет директив определения местоположения, кроме location = /50x.html
, который содержит =
, поэтому является точным совпадением. Запрос для любого другого URL не имеет соответствующего местоположения в этом блоке сервера.