Назад | Перейти на главную страницу

Не могу настроить nginx, но мой файл конфигурации в порядке

У меня есть сервер в 176.227.213.2. Итак, я создал файл conf для сервера по умолчанию (default.conf)

server {
    listen       80;
    server_name default 176.227.213.2;


    location / {
        root   /var/www/html;
        index  index.php index.html;
    }
.........

Полная конфигурация. Но я не могу заставить работать даже один index.html. Нет ответа от сервера. Журнал доступа пуст, что, как я предполагаю, означает, что nginx вообще не слушает запросы. Я дважды проверил путь и файлы.

Я не понимаю, в чем проблема.

Обновить: Вывод,

netstat -plutn

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      590/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      855/sendmail: accep
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1991/php-fpm: maste
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      756/mysqld
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3031/nginx: master
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      759/perl
tcp6       0      0 :::22                   :::*                    LISTEN      590/sshd
udp        0      0 0.0.0.0:10000           0.0.0.0:*                           759/perl

Обновление 2: После предложения @jamzed я проверил свои iptables и понял, что порт 80 не открыт. Добавил правило для открытия порта, перезагрузил мою систему, и это сработало как шарм. Надеюсь, поможет!

Попробуйте подключиться с localhost к localhost:

$ printf "GET / HTTP / 1.0 \ r \ n \ r \ n" | NC 127.0.0.1 80

или

$ telnet 127.0.0.1 80

Вы проверяли правила брандмауэра для порта 80? также вы можете использовать tcpdump и проверить, приходят ли пакеты на ваш веб-сервер.

Проблема может быть fastcgi_pass 127.0.0.1:9000;. Попробуйте изменить его на fastcgi_pass 176.227.213.2:9000;

Проверьте правило брандмауэра, он может блокировать трафик на 127.0.0.1