Apache2 - ServerAlias não funciona

2

Estou tentando fazer o site funcionar corretamente sem a adição "www". www.roeldevries.me funciona bem , mas roeldevries.me dá um outro resultado.

Alguém pode me ajudar?

/ etc / apache2 / sites-disponível configuração do roeldevries.me:

<VirtualHost *:80>
 ServerName roeldevries.me
 ServerAlias www.roeldevries.me
 DocumentRoot /var/www/roeldevries.me/public_html
 <Directory />
    Options FollowSymLinks
    AllowOverride None
 </Directory>
 <Directory /var/www/roeldevries.me/public_html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
 </Directory>
 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
 </Directory>
 ErrorLog ${APACHE_LOG_DIR}/error.log
 LogLevel warn
 CustomLog ${APACHE_LOG_DIR}/access.log combined
 Alias /doc/ "/usr/share/doc/"
 <Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
 </Directory>
</VirtualHost>

/ etc / hosts config

127.0.1.1   localhost
127.0.1.1   roeldevries.me www.roeldevries.me

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
    
por Roel 07.11.2015 / 17:24

2 respostas

0
  • sites de links simbólicos disponíveis para sites habilitados %código%
  • configuração de teste %código%
  • então %código%

se erros apachectl -t, publique-os.

também mostra o conteúdo dos sites habilitados a2ensite roeldevries.me , desabilita apachectl -t de qualquer site extra que não esteja em uso.

Pessoalmente, não uso o mesmo IP para o meu domínio raiz, como faço no meu domínio real, por exemplo.

apachectl restart ; Anycast 301

ls /etc/apache2/sites-enabled/

    
por 07.11.2015 / 20:04
0

Não há absolutamente nenhuma necessidade de especificar o domínio no arquivo de hosts como 127.0.0.1 ou 127.0.1.1 - remova-o e use ServerName localhost.localdomain . Você tem VirtualHost *:80 - isso é o suficiente.

Isso DEVE funcionar e TRABALHAR. Única razão para não ser a configuração do site, que provavelmente analisa o domínio que você está visitando. Essa é a única coisa possível.

    
por 07.11.2015 / 20:10

Tags