AT&T Uverse의 NAT: 다양한 도메인을 위한 여러 웹 서버

AT&T Uverse의 NAT: 다양한 도메인을 위한 여러 웹 서버

저는 홈 네트워크에 있는 몇 대의 컴퓨터에서 몇 개의 서로 다른 웹사이트를 호스팅하고 있습니다. 두 컴퓨터 모두에 대한 HTTP 트래픽을 허용하고 두 컴퓨터를 도메인 이름으로 구별하도록 방화벽 설정을 구성하려고 합니다. 이것이 가능합니까? 동일한 로컬 네트워크에 있는 두 개의 서로 다른 HTTP 서버를 인터넷에 표시하려면 어떻게 해야 합니까?

답변1

하나의 공용 IP 주소가 있다고 가정하면 동일한 포트(80)를 사용하여 여러 서버에서 여러 http 사이트를 호스팅할 수 없습니다.

이 작업을 수행하려면 각 서버에 대해 80, 81, 82와 같은 고유한 포트를 사용해야 합니다. 또한 각각에 대해 고유한 URL을 사용해야 합니다.

http://webserver1.com
http://webserver2.org:81
http://webserver3.net:82

이 경우 각 서버에 고유한 포트를 포트 포워딩하고 해당 포트를 브라우저에 입력한 URL로 대체하면 됩니다.

그러나 모든 웹 사이트가 IIS 또는 Apache와 같은 동일한 서버에서 가상 사이트로 호스팅되는 경우 이는 http/1.1 사양의 일부이며 HOST 매개 변수를 사용하여 찾고 있는 사이트 이름을 요청합니다.

HTTPS 사이트라면 잊어버리세요. 각 사이트에는 고유한 공용 IP 주소가 있어야 합니다. SSL 키 교환 및 인증서 확인은 http 트랜잭션 이전에 발생하므로 http 서버는 webserver1.com 또는 webserver2.net에 대한 인증서를 제공하는 것을 알 수 없습니다.

관련 정보