공용 IP 주소를 통해 IIS에 액세스할 수 없습니다.

공용 IP 주소를 통해 IIS에 액세스할 수 없습니다.

나는 이것에 대해 많은 것을 검색했지만 나와 똑같은 문제가 있거나 나와 같은 설명이 없는 사람을 찾지 못했습니다. 내가 시도한 질문에 대한 답변은 효과가 없었습니다.

첫째, 실행 중인 방화벽이 없습니다(테스트하는 동안만).

127.0.0.1, 및 로컬 IP 로 내 사이트에 액세스할 수 있지만 10.0.0.124, 공용 IP로는 액세스할 수 없습니다.

포트 80이 전달되었으며 canyouseeme.org에서 이를 확인했습니다. 포트는 이 컴퓨터에서 IIS가 실행되는 동안(시작/중지)에만 응답합니다.

물론 netsh netsh http add iplisten 0.0.0.0(실제 IP 주소는 어디에 있습니까) 에 대한 공개 IP를 추가했습니다 . 0.0.0.0그렇게 하면 127.0.0.1.

그럼에도 불구하고 내가 무엇을 하든 [IP Address] took too long to respond,사이트가 로컬 IP 주소로 즉시 로드되는 현상이 발생합니다. Windows 파일을 통해 내 PC를 가리키는 도메인의 경우에도 마찬가지입니다 hosts.

답변1

나는 이것을 해결했다.

방화벽이 올바르게 구성되어 있어도 모든 것이 잘 작동합니다. 문제는 포트 포워딩이 네트워크 내에서 작동하지 않는다는 것입니다.

본질적으로 로컬 포트 ​​전달인 "헤어피닝"은 내 ISP 모뎀에서 지원되지 않는 것 같습니다.

Wi-Fi에서 휴대전화 연결을 끊고 IP 주소를 입력했더니 웹사이트가 바로 나타났습니다.

매우 쉬운 대답이지만 다른 사람이 실제로 무슨 일이 일어나고 있는지 이해하는 데 어려움을 겪지 않을 수 있습니다.

내 해결 방법은 내 컴퓨터에서 내 도메인을 가리키고 내 도메인을 내 공용 IP에서 hosts가리키는 데 사용하는 것입니다. 127.0.0.1어쨌든 이것은 아주 작은 웹사이트를 위한 것입니다.

관련 정보