O Apache2 ainda mostra a página padrão depois de tentar configurá-la

0

Alguém configurou o Apache2 (ubuntu 14.04) para carregar a página padrão neste endereço: example.com:8822 . Eu verifiquei /etc/apache2/apache2.conf e /etc/apache2/ports.conf e não vi nenhuma referência à porta 8822. Então, passei a criar meu site assim:

sudo vim /etc/apache2/sites-available/example.com.conf

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias example.com
ProxyPass / http://example.com:8822/
ProxyPassReverse / http://example.com:8822/
WSGIScriptAlias / /home/chris/project/project/wsgi.py
Alias /static/ /home/chris/project/project/staticfiles/
ErrorLog ${APACHE_LOG_DIR}/error_project.log
CustomLog ${APACHE_LOG_DIR}/access_project.log combined
<Location "/static/">
Options -Indexes
</Location>
</VirtualHost>

e finalmente

sudo a2ensite example.com.conf

e

sudo a2dissite 000-default.conf

e

sudo service apache2 reload

Agora, em sites-enabled , há apenas uma entrada para example.com.

No entanto, ao carregar example.com:8822, ele mostra a página da web padrão apache2.

O que estou fazendo de errado?

    
por xpanta 30.12.2014 / 11:07

1 resposta

1

O arquivo de configuração padrão do Apache fornecerá uma definição para o seu site padrão. Seus arquivos estarão em /var/www/html/ . Se você não quiser que o site seja exibido, será necessário remover o arquivo de configuração ( rm /etc/apache2/sites-available/000-default.conf ).

Mais uma coisa que você vai querer fazer é consertar seu novo arquivo. Eu strongmente sugiro que você comece simples e trabalhe o seu caminho. Experimente este primeiro:

<VirtualHost *:80>
  DocumentRoot /www/example1
  ServerName www.example.com
</VirtualHost>

Você notará que sua configuração não inclui DocumentRoot . Esta diretiva é muito importante para cada vhost.

    
por 30.12.2014 / 12:46