도메인 이름없이 NGINX 웹 사이트를 어떻게 테스트 할 수 있습니까?


0

3 개의 다른 도메인 이름을 nginx에 3 개의 서버 블록을 구성했습니다. 하지만 아직 도메인 이름을 살 필요가 없습니다. 서버 IP 주소를 입력하면 http://53.208.12.57/index.html 첫 번째 웹 사이트 (/var/www/site1/index.html) 만 열었습니다. 내 2nd & amp; 3 번째 웹 사이트 (/var/www/site2/index.html 및 /var/www/site3/index.html)?

나는 또한 열어 보았습니다. http://53.208.12.57/site2/index.html 또한 작동하지 않습니다. 그렇다면 제 2의 웹 사이트를 열려면 올바른 경로는 무엇입니까?


호스트 파일에 추가하고 더미 도메인 이름을 사용할 수 있습니다. 또는 nginx를 가리킬 수 있습니다. /var/www/ 그래서 당신은 사용할 수 있습니다. http://1.1.1.1/site2/index.html 또는 http://1.1.1.1/site3/index.html.
majidarif

1
전자는 경우에 따라 더 잘 작동 할 수 있습니다. 더 완벽한 답변을 게시 할 수 있도록 OP에서 OS를 추가해야합니다. 무슨 일이야? ~이다. 이것? ;피
Journeyman Geek

답변:


0

현재 IP 주소가 일치하지 않습니다. server_name 귀하의 구성에서 nginx 기본 서버를 사용합니다.

해당 사이트를 테스트하기 위해 수동으로 IP 주소를 사이트 중 하나에 추가하거나 키워드를 추가 할 수 있습니다 default_server 그것의 listen 기본 서버를 첫 번째 서버에서 멀리 이동시키는 지시문 server 블록.

예 :

server_name site2.example.com 53.208.12.57;

또는:

listen 80 default_server;

나는 이것이 이상적이지 않다는 것을 깨닫는다. 다시 시작해야하기 때문이다. nginx 각 웹 사이트를 테스트합니다. 호스트 헤더를 다음과 같이 지정할 수 있습니다. curl, 그러나 나는 그것이 당신이 수행하는 데 관심있는 테스트의 종류라고 생각하지 않습니다.

만나다 이 문서 자세한 내용은

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.