![포트 80의 WAN에서 Apache2 웹 서버에 텔넷을 연결할 수 없습니다.](https://rvso.com/image/789274/%ED%8F%AC%ED%8A%B8%2080%EC%9D%98%20WAN%EC%97%90%EC%84%9C%20Apache2%20%EC%9B%B9%20%EC%84%9C%EB%B2%84%EC%97%90%20%ED%85%94%EB%84%B7%EC%9D%84%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
지시문을 사용하는 것 외에 포트 80을 여는 httpd.conf에 대한 특정 포트 구성이 있습니까 Listen 80
?
netstat -aon은 LISTENING을 제공하지만 할 수 없습니다 telnet machineName 80
(연결에 실패했다고 표시됨)
추신: 포트 80에 대해 방화벽 규칙이 설정되었지만 여전히 성공하지 못했습니다. 어떤 아이디어가 있습니까?
답변1
이제 이 작업을 단계별로 수행해 보겠습니다.
먼저 machineName에서. 응답을 받을 수 있으면 telnet 127.0.0.1 80
Apache가 올바르게 구성된 것입니다. 해당 컴퓨터에서 가능하다면 telnet machineName 80
외부 네트워크에서도 수신 대기하고 있으며 방화벽이 올바르게 설정되어 있습니다. 외부 포트에서 수신 대기하지 않는 경우 listen *:80
.
지금. 사내 네트워크의 다른 컴퓨터에서. 거기에서 시도하십시오 telnet machineName 80
. 작동한다면 내부 DNS가 시스템 이름을 올바르게 처리하고 있는 것입니다.
마지막으로 외부에서. 먼저, 컴퓨터의 이름을 정의해야 합니다. 옵션 1, 이미 도메인을 소유하고 있는 경우 해당 도메인의 컴퓨터에 대해 A 레코드를 설정해야 합니다. 이는 해당 컴퓨터가 machineName.yourdomain.com
WAN 주소에서 활성화되어 있음을 나타냅니다. 옵션 2, 도메인을 구입하고 WAN 주소에 A 레코드를 지정합니다. 옵션 3, 라우터에서 동적 DNS를 구입하고 설정합니다. 어떤 경우든, WAN에 도착하는 트래픽을 내부 주소 machineName
. 그런 다음에만 (예를 들어) telnet myMachine.yourdomain.con 80
웹 브라우저에서 이름을 지정하여 외부에서 연결할 수 있습니다.