
클라이언트의 Digital Ocean Node.js Ubuntu 14.04 드롭릿에 nginx를 설치했지만 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
nmap -p 80 localhost
반환되는 포트 80을 확인했습니다 .
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로 변경하고 거기에 'Hello World'와 함께 index.html을 배치해 보았습니다. 브라우저에는 아직 아무 것도 없으며 단순히 ERR_CONNECTION_TIMED_OUT을 반환합니다.
저는 Linux나 Nginx에 대한 경험이 많지 않지만 클라이언트에게 서버에서 변경된 사항이 있는지 물어보는 것보다 직접 이 문제를 해결하고 싶습니다. 여기서 문제 디버깅을 시작하려면 어떻게 해야 합니까?
답변1
일시적으로 방화벽을 비활성화하는 것이 좋습니다. 브라우저에서 웹 사이트에 액세스할 수 있다면 방화벽이 연결을 차단하고 있는 것이므로 해당 포트가 방화벽을 차단하도록 허용해야 합니다.
도움이 되었기를 바랍니다.