새 웹 서버(Windows Server 2016/Exchange Server 2016)가 있습니다. 나는 그것에 대해 작업하는 하나의 간단한 웹 사이트를 가지고 있습니다. 이 게시물을 참조하세요:
해당 사이트는 포트 8080을 사용합니다(OWA는 80/443에 있으므로 대체 포트가 필요했습니다). Windows 방화벽에서 포트 8080을 연 후 첫 번째 사이트가 작동했습니다(@joeqwerty님, 감사합니다!).
그런 다음 매우 간단한 두 번째 웹 사이트를 포트 8081에 추가했습니다. 빠른 연구를 위해 Windows 방화벽에서 해당 포트에 대한 예외도 추가했습니다. 유감스럽게도 여전히 작동하지 않습니다. 첫 번째 사이트와 마찬가지로 포트 8081에 대한 포트 전달을 추가했습니다. 또한 다음을 사용하여 테스트했습니다.http://canyouseeme.org포트가 작동합니다. 내부적으로 사이트를 볼 수 있습니다(http://localhost:8081).
netstat -ano
해당 포트에 대해 다음을 제공합니다.
TCP 0.0.0.0:8080 moe:0 LISTENING 4
Can not obtain ownership information
TCP 0.0.0.0:8081 moe:0 LISTENING 4
Can not obtain ownership information
다시 말하지만, 8080의 사이트는 작동하지만 8081의 사이트는 작동하지 않습니다(시간 초과 오류). 어떤 아이디어가 있나요?
편집: 이것은 HTTPERR 로그에서 가져온 것입니다:
2018-02-26 18:48:59 fe80::d8cd:799d:e902:e088%5 16360 fe80::d8cd:799d:e902:e088%5 444 HTTP/1.1 RPC_IN_DATA /rpc/rpcproxy.dll?moe.home.birdus.com:6001 - 400 3 BadRequest MSExchangeRpcProxyAppPool
2018-02-26 18:50:05 fe80::d8cd:799d:e902:e088%5 16360 fe80::d8cd:799d:e902:e088%5 444 HTTP/1.1 RPC_IN_DATA /rpc/rpcproxy.dll?moe.home.birdus.com:6001 - 400 3 Connection_Dropped MSExchangeRpcProxyAppPool
편집: 이것을 시도했지만 문제가 해결되지 않았습니다.
https://dirteam.com/sergio/2014/01/21/bad-request-http-400-error-in-exchange-2013-owaecp/
편집: 그런 다음 두 사이트를 모두 다시 만들고 새로 생성된 기본 자체 이름 앱 풀 대신 DefaultAppPool을 가리켰지만 그것도 차이가 없었습니다. 그냥 생각나는 대로 뭐든 시도해 보세요. 8080은 여전히 작동하지만 8081은 여전히 작동하지 않습니다.
답변1
외부에서 포트 8081의 애플리케이션에 액세스하여 문제를 재현합니다.
IIS 로그를 열고 들어오는 요청이 있는지 확인하세요. 기본 위치: C:\inetpub\log\logfiles\w3svc_websiteID
요청이 들어오는 것을 확인하면 줄 끝에 있는 상태 코드를 찾아보세요. 응용 프로그램에서 무슨 일이 일어나고 있는지 정확하게 알려줄 것입니다. 그런데 서버에서 로컬로 접속하면 애플리케이션이 잘 작동한다고 말씀하셨는데, 애플리케이션과 관련이 있는지 의심스럽습니다.
그러나 IIS 로그에 요청이 표시되지 않으면 HTTPERR 로그를 확인하고 거기에 항목이 있는지 확인하세요. 여기에도 항목이 없으면 요청이 서버에 도달하지 않는 것 같습니다.