Nginx - 공용 IP 주소에서 액세스 - 우분투 14.04

Nginx - 공용 IP 주소에서 액세스 - 우분투 14.04

nginx 서버가 내 시스템 [ubuntu 14.04]에서 로컬로 실행되고 있습니다. 하지만 내 공용 IP 주소나 내 공용 IP 주소를 사용하는 다른 시스템에서 동일한 서버에 액세스하는 데 문제가 있습니다. 방금 nginx를 조사하기 시작했는데 훌륭했지만 지금은 막혔습니다.

문제: 브라우저에서 공용 IP 주소를 사용할 때 아무 것도 표시되지 않습니다.

아래는 구성 파일 "firstsite.com"입니다.

server {
        listen   80 default_server;
        server_name firstsite.com;

        root /var/www/uwsgiSite;
        index index.html;

        location / {
                try_files $uri $uri.html $uri/ index.html;
                allow all;
        }
}

"사용 가능한 사이트"에서 사용할 수 있으며 "활성화된 사이트" 폴더에 소프트 링크되어 있습니다. /etc/hosts 파일에도 항목이 있습니다.

127.0.0.1   firstsite.com

모든 폴더/파일은 허가가 있으면 /var/www에서 사용할 수 있습니다.

나중에 도메인 이름 [구매 구매]로 내 컴퓨터에 연결하고 싶습니다. 현재는 내 공용 IP 주소에서만 작동하도록 하고 싶지만 아직 작동하지 않습니다. 접근 가능하게 만들어야 합니다.

답변1

이 질문은 다소 모호합니다. 귀하는 이미 nginx를 실행하고 ISP가 제공한 공용 IP를 수신하도록 구성했다는 것을 알고 있습니다. nginx가 수신 대기하고 있는 것을 서버에서 볼 수 있지만 어떤 브라우저에서도 액세스할 수는 없습니다.

귀하의 ISP는 귀하의 공용 IP에 대한 트래픽을 허용하지 않습니다. ISP가 제공한 IP에서 http(s)를 제공하려면 포트 전달을 조사해야 한다고 생각합니다.

답변2

서버 포트를 전달하셨나요?

라우터가 로컬 IP 주소를 알고 트래픽을 특정 포트로 리디렉션하려면 먼저 이를 지정해야 합니다. 그렇지 않으면 동일한 로컬 네트워크의 서로 다른 시스템에서 여러 서버를 실행할 때 어떤 일이 발생하는지 명확하지 않습니다.

포트 전달을 지정하는 방법은 라우터에 따라 다릅니다. 내 로컬 네트워크의 브라우저를 사용하여 내 공용 IP 주소에 액세스하여 내 설정에 액세스할 수 있지만 이것이 귀하에게는 작동하지 않는 것 같습니다.

관련 정보