Веб-сайт показывает страницу Apache по умолчанию, а IP-адрес показывает правильный контент

Я действительно не понимаю, как началась эта проблема. Несколько часов назад на веб-сайте произошла ошибка PHP, и я провел некоторое исследование по этому поводу. Только сейчас, когда я открыл сайт, он показал страницу Apache по умолчанию. Я ничего не делал с сервером, я не понимаю, почему вдруг он показывает страницу по умолчанию вместо страницы ошибки, как это было раньше. Между тем, если я открою IP-адрес в браузере, веб-сайт все еще показывает. Я уверен, что ошибка PHP не имеет ничего общего с конфигурацией сервера. Итак, мой первый вопрос:

В чем может быть причина того, что веб-сайт внезапно показывает страницу по умолчанию?

Немного предыстории: на этой машине с Ubuntu14.04 был запущен сайт Joomla, http://worldpeaceever.tv/. Я по ошибке установил на него virtualmin (который должен быть установлен на сервере с нуля), и веб-сайт перестал работать, теперь он просто показывает код PHP. Чтобы восстановить этот веб-сайт, я использую virtualmin для создания виртуального сервера и указываю временный домен wp.nycweb.io на IP-адрес (97.107.137.168) и успешно перемещаю файловую систему и базу данных на этот виртуальный сервер. Когда я открыл wp.nycweb.io, произошла некоторая ошибка PHP из-за некоторой проблемы с установленным шаблоном Joomla, поэтому я потратил последние несколько часов, пытаясь ее решить. Но только сейчас я узнаю, что http://wp.nycweb.io/ показывает страницу по умолчанию. Тем не менее, я смог использовать IP( http://97.107.137.168/), чтобы попасть на сайт и устранил проблему.

Мой второй вопрос, на этом этапе, как сделать так, чтобы домен (wp.nycweb.io) правильно показывал мой веб-сайт вместо страницы по умолчанию?

Я проверил файл conf сайта, который является /etc/apache2/sites-avaialable/wp.nycweb.io.conf, и сравнил его с моими другими сайтами, которые также работают под virtualmin, но я не вижу большой разницы. На данный момент я не знаю, что делать. Может ли проблема быть связана с уже мертвым сайтом (worldpeaceever.tv)? Я сомневаюсь в этом. Файл conf выглядит следующим образом:

<VirtualHost 97.107.137.168:80>
SuexecUserGroup "#1001" "#1000"
ServerName wp.nycweb.io
ServerAlias www.wp.nycweb.io
ServerAlias webmail.wp.nycweb.io
ServerAlias admin.wp.nycweb.io
DocumentRoot /home/wp/public_html
ErrorLog /var/log/virtualmin/wp.nycweb.io_error_log
CustomLog /var/log/virtualmin/wp.nycweb.io_access_log combined
ScriptAlias /cgi-bin/ /home/wp/cgi-bin/
DirectoryIndex index.html index.htm index.php index.php4 index.php5
<Directory /home/wp/public_html>
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
allow from all
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
Require all granted
AddType application/x-httpd-php .php
AddHandler fcgid-script .php
AddHandler fcgid-script .php7.0
AddHandler fcgid-script .php7.1
FCGIWrapper /home/wp/fcgi-bin/php7.1.fcgi .php
FCGIWrapper /home/wp/fcgi-bin/php7.0.fcgi .php7.0
FCGIWrapper /home/wp/fcgi-bin/php7.1.fcgi .php7.1
</Directory>
<Directory /home/wp/cgi-bin>
allow from all
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{HTTP_HOST} =webmail.wp.nycweb.io
RewriteRule ^(.*) https://wp.nycweb.io:20000/ [R]
RewriteCond %{HTTP_HOST} =admin.wp.nycweb.io
RewriteRule ^(.*) https://wp.nycweb.io:10000/ [R]
RemoveHandler .php
RemoveHandler .php7.0
RemoveHandler .php7.1
php_admin_value engine Off
FcgidMaxRequestLen 1073741824
</VirtualHost>

1 ответ

Измените открытый тег вашего определения виртуального хоста с: <VirtualHost 97.107.137.168:80> в <VirtualHost *:80>, ( Аналогичная проблема.)

Если вы хотите получить доступ к своему сайту через http://localhost добавьте следующую директиву:

ServerAlias localhost

Затем перезапустите Apache2.


Я думаю, что следующее не должно требоваться, но если есть какие-либо проблемы с доступом к сайту через http://localhost (или через IP-адрес) добавьте следующую строку в /etc/hosts:

97.107.137.168 localhost
Другие вопросы по тегам