Apache2 não está lendo meu arquivo conf

1

Estou acostumado a usar o apache2 e normalmente consigo fazê-lo funcionar sem muita dor de cabeça. No entanto, desta vez eu tropecei em um problema que não consigo me livrar.

No meu local, geralmente trabalho com o nginx, mas tenho essa modificação para fazer em um arquivo .htaccess . Então eu instalei o apache2. Tanto o Apache2 quanto o nginx usam a porta 80, mas eu desativei o nginx por enquanto.

Eu citei meu arquivo host virtual em /etc/apache2/sites-available/ e ficou assim:

<VirtualHost *:80>
    ServerName dev-my-site.apache
    ServerAdmin [email protected]

    DocumentRoot /var/www/html/my-site
</VirtualHost>

Básico, mas deve ser o suficiente, certo? Existe um link simbólico no /etc/apache2/sites-enabled/ correspondente apontando para este arquivo conf. Eu reiniciei o apache e adicionei a seguinte entrada a /etc/hosts :

127.0.0.1  dev-my-site.apache

A partir daqui, espero que http://dev-my-site.apache aponte para /var/www/html/my-site/ , mas não. Em vez disso, ele aponta para /var/www/html/ , que é a raiz do meu documento padrão para o apache2, e exibe o arquivo index.html que está lá.

Aqui está o resultado de apache2ctl -S , que deve listar vhosts:

VirtualHost configuration:
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: 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

Parece que meu host virtual não é levado em consideração. O que estou fazendo errado aqui?

    
por Zephyr 06.11.2016 / 18:40

1 resposta

1

Como descobri a resposta, percebi que essa pergunta é uma duplicata .

Para ser curto: nginx não requer uma extensão específica para seus arquivos de configuração, mas o apache faz.

Esqueci-me de sufocar o arquivo conf com a extensão *.conf , fazendo com que o arquivo não fosse reconhecido pelo apache.

Obrigado Henning Kockerbeck, que me colocou na direção certa.

    
por Zephyr 07.11.2016 / 17:52