Azure의 Ubuntu 가상 머신에서 호스팅되는 웹 사이트에 어떻게 액세스하나요?

Azure의 Ubuntu 가상 머신에서 호스팅되는 웹 사이트에 어떻게 액세스하나요?

Azure에 있는 Ubuntu 14.10 가상 머신을 사용하고 있으며 PuTTY 클라이언트를 통해 액세스하고 있습니다. Nginx 및 Mono와 같은 필수 소프트웨어를 설치했으며 Ubuntu에서 ASP.NET 5 웹앱을 호스팅하려고 합니다.

Ubuntu에서 호스팅되는 웹앱을 테스트하기 위해 도메인 이름 대신 어떤 IP 주소를 사용할 수 있습니까? Windows, 모바일 등 어디서나 웹사이트에 접속하고 싶습니다.

튜토리얼에서는 .conf 파일의 Nginx 구성입니다.

server {
                listen 80;
                server_name <domain-name> www.<domain.name>;
            
                client_max_body_size 10M;
            
                location / {
                    proxy_pass http://localhost:5004/;
                    proxy_redirect off;
                    proxy_set_header HOST $host;
                    proxy_buffering off;
                }
            }

어떤 종류의 GUI도 설치되어 있지 않기 때문에 우분투에서 웹사이트를 볼 수 없습니다.

답변1

브라우저에서 서버의 IP를 클릭하면 기본 페이지를 호스팅하는 /etc/nginx/sites-enabled/ 디렉터리에 기본 파일이 있습니다.

서버 IP를 사용하여 단일 웹 애플리케이션에 액세스하려면 다음 명령을 실행하여 기본 호스트 파일을 삭제하십시오.

  • /etc/nginx/sites-enabled/default 연결 해제 (파일 이름은 00-default 또는 default일 수 있습니다)

웹 애플리케이션이 여러 개인 경우 아래와 같이 서버 IP를 사용하여 열려는 웹 애플리케이션의 호스트 파일에 default_Server 태그를 추가합니다.

server {
                listen 80 **default_server**;
                server_name <domain-name> www.<domain.name>;
            
                client_max_body_size 10M;
            
                location / {
                    proxy_pass http://localhost:5004/;
                    proxy_redirect off;
                    proxy_set_header HOST $host;
                    proxy_buffering off;
                }
            }

답변2

당신이 교체하는 경우듣다이에 따라:

listen 80 default_server;

nginx는 해당 IP 주소의 모든 요청에 ​​직접 응답하므로 퍼티와 동일한 http 주소를 사용하기만 하면 됩니다.

관련 정보