인터넷에서 집 "Apache24"에서 호스팅한 웹사이트에 액세스할 수 없습니다.

인터넷에서 집 "Apache24"에서 호스팅한 웹사이트에 액세스할 수 없습니다.

Windows 7 Home Edition에서 MySQL과 PHPmyadmin을 실행하는 Apache2.4 서버가 있습니다.

네트워크 내부에서는 모든 것이 잘 작동하지만 "인터넷" 외부에서 웹 사이트에 액세스하려고 하면 시간이 너무 오래 걸리고 마지막에는 "이 페이지가 작동하지 않습니다. HTTP 오류 504"가 발생합니다.

지금까지 내가 한 일:

  • 공개 고정 IP가 있습니다.
  • 라우터에서 포트 "8080"을 열고 이를 Apache 서버 IP 및 포트 "80"에 매핑했습니다.
  • 서버의 방화벽에서 동일한 포트 "80"을 열고 방화벽을 끄려고도 했습니다.
  • DNS 서비스를 내 공용 IP로 지정하고 포트도 지정했습니다. "godaddy의 내 네트워크 내부에 없는 DNS 서비스"
  • 도메인 이름으로 웹사이트에 접속하려고 했으나 IP 주소로는 작동하지 않습니다.
  • 외부에서 내 네트워크 포트를 확인했는데 "8080"과 "80"이 모두 작동하고 있습니다.
  • 서버를 포맷하고 새로 설정하고 WAMP 서버도 똑같이 사용해 보았습니다!
  • 인터넷 제공업체에 전화해서 웹호스팅을 위해 일부 포트를 차단하는지 물었고, 내가 사용하는 모든 포트가 열려 있다고 확인했습니다.

저는 2주 전부터 노력 중이고 인터넷에서 찾을 수 있는 모든 것을 거의 다 했습니다.

이 문제를 해결하는 방법을 아시나요? 아니면 작동하도록 변경해야 하는 Apache 서버의 다른 옵션이 있습니까?

참고: 서버를 다시 시작하면 가끔 인터넷에서 웹사이트에 액세스할 수 있지만 몇 초 동안만 텍스트만 액세스할 수 있습니다. 액세스 로그 파일을 확인하고 외부에서 IP를 찾았지만 그 후 몇 초 동안만 작동합니다. 액세스하려고 하면 아무것도 표시되지 않으며 새 로그도 표시되지 않습니다."

답변1

Apache의 오류 로그를 활성화하고 무엇이 잘못되었는지 확인하십시오.

외부에서 몇 초 동안 웹 사이트에 액세스할 수 있고 Apache에 클라이언트의 IP가 서버에 성공적으로 연결되어 있음이 표시되므로 모든 파일을 다른 임시 폴더로 이동 하고 대신 htdocs빈 파일을 배치해 보십시오 .index.html

이것이 작동한다면 PHP와 관련된 일부 모듈이 손상된 것입니다. 수정해야 할 모듈을 찾으려면 오류 로그를 참조하세요.

error.log에서:

PHP Warning:  PHP Startup: Unable to load dynamic library 'php_curl.dll' (tried: C:\\php\\ext\\php_curl.dll (The specified module could not be found.), C:\\php\\ext\\php_php_curl.dll.dll (The specified module could not be found.)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'php_intl.dll' (tried: C:\\php\\ext\\php_intl.dll (The specified module could not be found.), C:\\php\\ext\\php_php_intl.dll.dll (The specified module could not be found.)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'php_mysql.dll' (tried: C:\\php\\ext\\php_mysql.dll (The specified module could not be found.), C:\\php\\ext\\php_php_mysql.dll.dll (The specified module could not be found.)) in Unknown on line 0

그런 다음 나중에:

script 'C:/Apache24/htdocs/viewtopic.php' not found or unable to stat

그래서 귀하의 PHP는 전혀 작동하지 않는 것 같습니다.

관련 정보