LAN 외부의 HTTP 서버에 연결할 수 없습니다.

LAN 외부의 HTTP 서버에 연결할 수 없습니다.

Windows 7 Ultimate에서 xampp을 사용하여 Apache 웹 서버를 만들었습니다. AT&T bg210 라우터의 포트 80에 DDNS와 포트 전달을 설정했습니다. LAN에서는 웹사이트에 연결할 수 있지만 다른 네트워크에서는 연결할 수 없습니다. BI는 WIN7이 수명이 다했다는 것을 알고 있습니다. PC와 라우터에서 방화벽을 비활성화하려고 시도했지만 성공하지 못했습니다.

답변1

많은 일이 있을 수 있어요!

하지만 시작하려면 포트 전달이 올바르게 설정되었는지 확인하셨나요? 패키지를 Windows 7 시스템의 IP로 전달하도록 하시겠습니까?

Apache가 LAN 범위 외부의 IP 주소로부터의 요청을 허용하지 않을 수도 있습니다. (저는 Apache에 대해 잘 알지 못하지만 PostgreSQL과 같은 다른 서버 소프트웨어에서 이 작업을 수행한다는 것을 알고 있습니다.)

확실히 허락하셨나요?들어오는라우터의 포트 80에 대한 요청이 있습니까? 그리고 아니나가는요청?

메모:나는 오래된 Windows 7 시스템을 인터넷 서버로 실행하는 것을 권장하지 않습니다. 에 명시된 바와 같이 2020년 1월 14일에 지원이 종료되었으므로마이크로소프트의 자체 웹사이트. 이는 서버로 실행될 수 없는 운영 체제에서 서버를 실행하고 있을 뿐만 아니라 의미합니다. 하지만 1년 반 넘게 패치가 적용되지 않은 운영 체제에서도 실행하고 있습니다. 즉, 네트워크에 엄청난 보안 구멍이 열리게 된다는 뜻입니다. 그리고 해커의 큰 표적이 아니라고 주장할 수도 있지만, 인터넷에는 항상 무작위로 공격하는 자동화된 봇이 있습니다. 이것이 바로 방화벽이 있는 이유입니다!

그러나 Linux에서 서버를 실행하는 방법을 살펴보는 것이 좋습니다! 현재 실행할 예비 머신이 없다면 다음과 같은 방법을 통해 이 머신을 가상화하는 것이 좋습니다.가상박스. 이것을 올바르게 설정하면 적어도 많은 보안 허점을 막을 수 있습니다.

답변2

whatmyip.com을 시도하여 공용 IP를 얻고 해당 IP를 사용하여 연결하십시오.

관련 정보