나는 내 로컬 컴퓨터에서 내 웹사이트를 호스팅하고 내 라우터에 가상 서버를 설정하고 있으며 모든 것이 매력적으로 작동합니다.
IIS에서는 WAN IP가 표시되지 않기 때문에 바인딩할 수 없으며 수동으로 입력하면 웹 사이트가 작동하지 않습니다. 제목에서 알 수 있듯이 WAN IP를 내 로컬 컴퓨터에 바인딩하는 것과 같이 내가 해야 할 다른 일이 있다는 것을 알고 있지만 어떻게 그렇게 할 수 있습니까?
모든 호스팅 회사가 이와 유사한 작업을 수행하고 있다고 확신하지만 이를 수행하는 방법에 대해서는 아무 것도 찾을 수 없습니다.
답변1
당신이 육체적인 뒤에 있는 한NAT(그리고 나는 당신이 당신 때문이라는 것을 압니다.RFC 1918 주소), WAN IP를 IIS 서버의 이더넷 NIC에 바인딩할 수 없습니다. 이를 위해서는 IIS 서버가 NAT에 연결되어서는 안 됩니다. 대부분의 사람들은 그것을 공개적으로 주소가 지정된 DMZ에 넣습니다.
즉, 로컬 IIS 서버에 78.131.xx를 추가하는 것이 실제로 어떻게 도움이 되는지 아직 확실하지 않습니다. 나는 당신이 X-Forwarded-For
HTTP 헤더에서 와 같은 것을 보고 있다고 가정 하지만, 왜 당신은~ 해야 하다IP를 IIS에 로컬로 바인딩하는 것은 여전히 불분명합니다. 또한 웹앱에 WAN 주소를 하드코딩하면 되기 때문에 이것이 어떻게 도움이 되는지 불분명합니다.
답변2
라우터/방화벽이 어떻게 작동하는지 알아야 합니다.포트 포워딩그런 다음 공용 IP의 포트 80에 대한 모든 요청을 개발 서버 개인 IP로 전달합니다.