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

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

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

Небольшая предыстория: на этом Ubuntu14 работал веб-сайт Joomla. .04 машина, worldpeaceever.tv . Я по ошибке установил на него virtualmin (который должен быть установлен на сервере с нуля), и веб-сайт перестал работать, теперь он просто показывает код PHP. Чтобы восстановить этот веб-сайт, я использую virtualmin для создания виртуального сервера и указываю временный домен wp.nycweb.io на IP-адрес (97.107.137.168) и успешно перемещаю файловую систему и базу данных на этот виртуальный сервер. Когда я открыл wp.nycweb.io, произошла некоторая ошибка PHP из-за некоторой проблемы с установленным шаблоном Joomla, поэтому я потратил последние несколько часов, пытаясь ее решить. Но только сейчас я узнаю, что wp.nycweb.io показывает страницу по умолчанию. Тем не менее, я смог использовать IP ( 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>
0
задан 18 November 2017 в 07:09

1 ответ

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

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

ServerAlias localhost

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


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

97.107.137.168 localhost
0
ответ дан 18 November 2017 в 07:09

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

Похожие вопросы: