O vache da Apache não funciona após a atualização do PHP

1

Eu atualizei o PHP de 5.5 para 5.6 em um droplet Digital Ocean (Ubuntu 14.04) usando ppa:ondrej/php repository. Eu também atualizei mod_php para usar 5.6. Desde então, meu vhost parou de funcionar. Tudo o que eu já exibi quando chego ao servidor é a "Página Padrão do Apache2 Ubuntu" - /var/www/html/index.html .

Isso está em apache2.conf :

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

Diretório /etc/apache2/sites-enabled/ :

total 8
drwxr-xr-x 2 root root 4096 Nov  1 08:31 ./
drwxr-xr-x 8 root root 4096 Nov  1 08:20 ../
lrwxrwxrwx 1 root root   35 Nov  1 08:20 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx 1 root root   33 Nov  1 08:31 somesite.com.conf -> ../sites-available/somesite.com.conf

E o arquivo de configuração /etc/apache2/sites-enabled/somesite.com.conf :

<VirtualHost *:80>
    ServerName somesite.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/somesite/public
    <Directory /var/www/somesite/public/>
            Options -Indexes +FollowSymLinks +MultiViews
            AllowOverride All
            Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Eu substitui o nome do site real por "somesite". Esta configuração estava funcionando antes, e não vejo por que não deveria agora ... Eu atualizei o PHP em outros 3 servidores também e ele funciona em qualquer outro lugar. Eu tenho medo de ter experimentado toda a extensão do conhecimento do administrador do meu servidor, realmente não sei o que tentar em seguida.

Você poderia me explicar como depurar esse tipo de problema? Obrigada!

EDITAR

Esta é a saída de apache2ctl -S :

VirtualHost configuration:
*:80                   is a NameVirtualHost
     default server somesite.com (/etc/apache2/sites-enabled/000-default.conf:1)
     port 80 namevhost somesite.com (/etc/apache2/sites-enabled/000-default.conf:1)
     port 80 namevhost somesite.com (/etc/apache2/sites-enabled/somesite.com.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used

Talvez seja a duplicidade na entrada port 80 namevhost somesite.com que está causando esse problema? Como me livrar da primeira ocorrência apontando para a configuração padrão, sem excluir a configuração padrão? Eu quero mantê-lo por segurança e fallback.

Alguns tópicos relacionados podem ser estes:

link

link

    
por Vojta Hejda 01.11.2016 / 15:17

1 resposta

0

apache2ctl -S será sua melhor aposta. Ele deve informar os sites em execução no seu sistema. Parece provável que o servidor esteja usando caminhos diferentes dos esperados.

    
por 01.11.2016 / 21:37