Não é possível usar o Apache VirtualHost 'padrão' para funcionar

3

Eu mudei isso do VHost original, mas ele ainda deve funcionar em minha mente:

Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
 ServerName localhost
 ServerAdmin ross@localhost

 DocumentRoot /var/www
 <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
 </Directory>

 ErrorLog /var/log/apache2/error.log

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

 CustomLog /var/log/apache2/access.log combined
</VirtualHost>

A única diferença entre este e os outros VHosts em funcionamento é que / var / www requer privilégios mais altos para acessá-lo - recebo um erro "Não foi possível conectar", que presumo ser um erro 500 (o Chrome oculta os códigos de status e posso não me lembro). O que posso fazer para que isso funcione?

    
por Ross 30.08.2010 / 20:37

3 respostas

6

Tente realizar uma conexão manual usando o telnet a partir de uma janela de terminal:

telnet localhost 80

Se você receber uma mensagem connection refused , o daemon não está em execução ou iniciando adequadamente. A partir daí, seria uma boa idéia inspecionar seu log de erros do Apache ( /var/log/apache2/error.log ) para descobrir o motivo.

    
por jathanism 31.08.2010 / 01:05
1

Não foi possível conectar não é um erro 500. Isso significa que o apache não está sendo executado ou não está acessível.

    
por Dennis Kaarsemaker 30.08.2010 / 22:15
0

Isso é um palpite, mas acho que o Apache é executado como o login do usuário www, ou similar. Tem direitos sobre a raiz de / var / www? Eu acho que, por padrão, o Apache aponta para links simbólicos de um diretório / etc / apache2 / default ou algo parecido. Trabalhando de memória aqui, e nenhum especialista embora. Desculpe.

    
por Scaine 30.08.2010 / 20:59