Eu realmente não entendo como esse problema começou. Várias horas atrás, houve algum erro PHP no site e eu tenho feito algumas pesquisas sobre isso. Só agora, quando abri o site, mostrei a página padrão do apache. Eu não fiz nada para o servidor, não entendo porque, de repente, ele mostra a página padrão em vez da página de erro como mostrada anteriormente. Enquanto isso, se eu abrir o endereço IP no navegador, o site ainda mostra. Eu tenho certeza que o erro do PHP não tem nada a ver com a configuração do servidor. Então minha primeira pergunta é,
Qual poderia ser a razão pela qual o site de repente mostra a página padrão?
Uma pequena experiência: havia um site Joomla rodando nesta máquina Ubuntu14.04, worldpeaceever.tv . Eu erroneamente instalei virtualmin nele (que é suposto ser instalado em um servidor a partir do zero) e o site parou de funcionar, agora ele só mostra o código PHP. Para recuperar este site, eu uso o virtualmin para criar um servidor virtual e apontar um domínio temporário wp.nycweb.io para o IP (97.107.137.168) e mover com êxito o sistema de arquivos e o banco de dados para esse servidor virtual. Quando eu abri wp.nycweb.io houve algum erro PHP devido a algum problema sobre um template Joomla instalado, então eu passei as últimas horas tentando resolvê-lo. Mas agora eu descubro que wp.nycweb.io está mostrando a página padrão. No entanto, eu pude usar o IP ( 97.107.137.168 ) para entrar no site e corrigir o problema.
Minha segunda pergunta é, neste momento, como faço para que o domínio (wp.nycweb.io) mostre corretamente o meu site em vez da página padrão?
Eu verifiquei o arquivo conf do site que é /etc/apache2/sites-avaialable/wp.nycweb.io.conf e o comparei com os meus outros sites que também estão sendo executados sob virtualmin, mas não acho muita diferença . Neste ponto, não sei o que fazer. O problema poderia estar relacionado ao site agora morto (worldpeaceever.tv)? Eu duvido que sim. O arquivo conf é o seguinte:
<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>