Я не могу получить доступ к своему веб-сайту, который я размещал в доме "Apache24" из Интернета

426
Narzan Q.

У меня есть сервер Apache2.4 в домашних условиях под управлением MySQL и PHPmyadmin в Windows 7 Home Edition.

Все отлично работает изнутри сети, но если я попытаюсь получить доступ к веб-сайту из-за пределов "интернета", потребуется много времени, чтобы громко и в конце "Эта страница не работает HTTP ERROR 504"

Что я сделал на данный момент:

  • У меня есть публичный статический IP.
  • Я открыл порт "8080" в моем маршрутизаторе и сопоставил его с IP-адресом моего сервера Apache и портом "80"
  • Я открыл тот же порт «80» в брандмауэре на сервере и даже попытался отключить брандмауэр.
  • Я указал службу DNS на мой публичный IP-адрес и тоже указал порт. «Служба DNS не в моей сети от Godaddy»
  • Я пытался получить доступ к сайту по доменному имени и по IP-адресу не работает.
  • Я проверил порт для моей сети снаружи и оба «8080» и «80» работают.
  • Я отформатировал сервер и сделал новую настройку и даже попробовал WAMP сервер то же самое!
  • Я позвонил интернет-провайдеру и спросил их, не блокируют ли они некоторые порты для веб-хостинга, и они подтверждают, что все порты, которые я использую, открыты.

Я пытаюсь с двух недель, я почти все, что я могу найти из Интернета.

Любая идея, как решить эту проблему! или есть какие-либо другие параметры на сервере Apache, которые я должен изменить, чтобы он работал?

ПРИМЕЧАНИЕ. Когда я перезагружаю сервер, иногда я могу получить доступ к веб-сайту из Интернета, но только на пару секунд и только в текстовом режиме. Я проверил файл журнала доступа и нашел IP-адрес извне, но после этого он работает только в течение нескольких секунд. если я попытаюсь получить к нему доступ, я ничего не покажу, а нового журнала там не будет "

2
Комментарии не для расширенного обсуждения; этот разговор был [перемещен в чат] (https://chat.stackexchange.com/rooms/75538/discussion-on-question-by-narzan-qi-cant-access-my-website-that-i-hosted- в-хо). Journeyman Geek 6 лет назад 0

1 ответ на вопрос

3
MA-Maddin

Включите журнал ошибок 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 не работает вообще.

Это решит мою проблему :) Narzan Q. 6 лет назад 0