Я установил nginx на debian, а затем протестировал его с помощью wget localhost и wget 192.168.1.11, чтобы узнать, отвечает ли он на простые запросы. После этого я изменил корневую папку по умолчанию на / var / www и снова попробовал протестировать.
Теперь, если я попробую wget locahost, он работает, но wget 192.168.1.11 получает «соединение отклонено». Я думаю, что это проблема с разрешениями, но я не могу найти нигде, которая могла бы мне что-нибудь рассказать об этом. Я попытался просмотреть все файлы внутри / var / log и / var / log / nginx, но там ничего нет.
Есть ли другое место, где система регистрирует неудачные попытки подключения? А если нет, то кто-нибудь знает, как я могу найти причину этой проблемы?
wget 192.168.1.11
--2012-08-16 05:59:38-- http://192.168.1.11/
Connecting to 192.168.1.11:80... failed: Connection refused.
Конфигурация nginx:
server {
listen 127.0.0.1:80;
server_name testing;
root /var/www;
index index.php index.html index.htm;
location / {
}
}
listen 127.0.0.1:80;
Означает, что Nginx слушает только 127.0.0.1. Посмотрите на вывод netstat --inet -nlp | grep :80
, вы увидите что-то вроде этого:
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 11789/nginx.conf
Чтобы сделать сервер доступным по адресу LAN (192.168.1.11), добавьте listen
директива:
listen 127.0.0.1:80;
listen 192.168.1.11:80;
затем перезапустите Nginx и попробуйте еще раз.