
Я установил nginx на клиентском дроплете Digital Ocean Node.js Ubuntu 14.04, sudo apt-get install nginx
однако я не могу получить доступ к статическим файлам сервера из веб-браузера. Установив nginx несколько раз на других идентичных серверах, я никогда не сталкивался с какими-либо проблемами, поэтому я предполагаю, что это что-то, что клиент изменил сам.
Я проверил все запущенные процессы, ps aux | grep nginx
которые возвращают:
root 13060 0.0 0.1 85880 1336 ? Ss 18:44 0:00 nginx: master p
rocess /usr/sbin/nginx
www-data 13061 0.0 0.1 86220 1764 ? S 18:44 0:00 nginx: worker p
rocess
www-data 13062 0.0 0.1 86220 1764 ? S 18:44 0:00 nginx: worker p
rocess
www-data 13063 0.0 0.1 86220 1764 ? S 18:44 0:00 nginx: worker p
rocess
www-data 13064 0.0 0.1 86220 1764 ? S 18:44 0:00 nginx: worker p
rocess
sysadmin 13080 0.0 0.0 11740 932 pts/0 S+ 19:23 0:00 grep --color=au
to nginx
Я проверил порт 80, nmap -p 80 localhost
который возвращает:
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00012s latency).
PORT STATE SERVICE
80/tcp open http
Я использую default
конфигурацию в sites-available
и убедился, что она связана симлинком в sites-enabled
. Я проверил конфигурацию по умолчанию с другой установкой по умолчанию, и обе идентичны. Я попробовал изменить корневую папку nginx на /home/user и поместил туда index.html с 'Hello World'. В браузере все еще ничего, он просто возвращает ERR_CONNECTION_TIMED_OUT.
У меня нет большого опыта работы с Linux или Nginx, но я бы предпочел решить эту проблему сам, чем спрашивать клиента, изменил ли он что-то на сервере. Как мне начать отлаживать проблему здесь?
решение1
Я бы рекомендовал временно отключить брандмауэр. Если после этого вы сможете зайти на сайт в браузере, то это брандмауэр заблокировал соединение, и в этом случае вам придется разрешить этот порт через брандмауэр.
Надеюсь это поможет.