Por que estou obtendo a Página Padrão do Apache2 Ubuntu em vez da minha própria página index.html?

7

Eu tenho um computador Ubuntu 14.10 que é usado para teste de sites local , ele não está sendo veiculado na Internet. Nele, eu tenho sete sites criados. No entanto, quando eu acesso dois dos sete, recebo o Apache2 Ubuntu Default Page em vez da minha própria página de índice.

Tanto quanto eu posso dizer, eu configurei todos os sete usando exatamente o mesmo processo, então eu não sei o que estes dois estão faltando. Além disso, no meu diretório de logs do Apache, eu tenho dois arquivos de log, error e access para cada um dos dois sites que se comportam mal, mas todos eles estão vazios. Quando eu reiniciar o serviço apache2 , não há erros. Eu refiz meus passos várias vezes e não vejo nenhuma diferença entre os sites de trabalho e os sites que não funcionam.

Quais opções eu tenho para diagnosticar esse problema? Posso forçar mais logs de erros detalhados de alguma forma? Existe outro log em algum lugar que eu possa referenciar?

Aqui está um exemplo de um arquivo .conf para um dos sites com defeito:

<VirtualHost *:80>
   ServerName www.local_example.com
   ServerAlias local_example.com
   ServerAdmin [email protected]

   DocumentRoot /var/www/Websites/example.com
   <Directory /var/www/Websites/example.com/>
       Options Indexes FollowSymLinks MultiViews
       # pcw AllowOverride None
       AllowOverride All
       Order allow,deny
       allow from all
       # This directive allows us to have apache2's default start page
       # in /apache2-default/, but still have / go to the right place
       # Commented out for Ubuntu
       #RedirectMatch ^/$ /apache2-default/
   </Directory>

   ErrorLog /home/example/Apache_Logs/local_example.com_error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog /home/example/Apache_Logs/local_example.com_access.log combined
   ServerSignature On

</VirtualHost>
    
por Questioner 31.03.2015 / 09:39

4 respostas

1

Acontece que o problema era permissões.

Quando você estiver armazenando o site em um diretório fora de /var/www e conectado por symlink, o diretório de origem, e seu diretório pai precisará ter permissões de 755 .

Por algum motivo desconhecido, os dois sites que se comportam mal tiveram permissões diferentes, e a execução de chmod -R 755 no diretório do site, e seu diretório pai , resolveu o problema.

    
por Questioner 02.04.2015 / 07:11
3

Tente o seguinte

Ativar registros detalhados

sudo nano /etc/apache2/apache2.conf

Localize a variável LogLevel e atualize-a do aviso padrão para info ou debug. depuração produzirá a maior quantidade de saída.

# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
# 
LogLevel debug

Reinicie o Apache

sudo service apache2 restart

O Apache inclui uma ótima ferramenta de verificação de sintaxe

apache2ctl -t

Verificando as definições do host virtual

apache2ctl -S
    
por 2707974 31.03.2015 / 09:47
2

após a instalação index.html tem maior prioridade é por isso que você ainda está vendo a página padrão do Ubuntu verifique esta pasta var / www / html / renomear ou remover esta página simples como isso

    
por Amin 10.07.2017 / 09:13
1

Para mim, uma das sugestões do @Dan resolveu isso.

sudo a2dissite 000-default.conf
service apache2 reload

Aparentemente, a configuração do site padrão estava substituindo minha configuração de vhost.

    
por highfalutin 24.01.2018 / 00:50

Tags