2

У меня есть сервер 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-адрес извне, но после этого он работает только в течение нескольких секунд. если я попытаюсь получить к нему доступ, я ничего не покажу, а нового журнала там не будет "

1 ответ1

3

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .