Os sites do Apache2 SSL continuam redirecionando para o site padrão

1

então eu tenho um servidor web Apache2 totalmente operacional rodando no Ubuntu. Eu modifiquei com sucesso o arquivo vhosts para o normal: 80 solicitações e todos os sites funcionam corretamente. No entanto, uma vez tentei configurar os vhosts para SSL, todos os meus sites quando fornecidos com um redirecionamento de www para o site padrão (primeiro) no arquivo. Por exemplo, o primeiro site https é www.thepeepinghole.tk. Se eu entrar no link , ele irá redirecionar para www.thepeepinghole.tk. O interessante é que, se eu inserir o link , ele será direcionado ao site correto. Se alguém puder ajudar eu realmente aprecio isso, eu tenho estado preso nisso por dias. Muito obrigado!

default-ssl:

NameVirtualHost *:443

<IfModule mod_ssl.c>
NameVirtualHost *:443
<VirtualHost *:443>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/thepeepinghole"
    SSLEngine on
    SSLCertificateFile /ssl/14252798.crt
    SSLCertificateKeyFile /ssl/private.key
    SSLCertificateChainFile /ssl/New-PositiveSSL-bundle-12.ca-bundle
    ServerName thepeepinghole.tk:443
    ServerAlias www.thepeepinghole.tk
    ErrorLog "/var/www/thepeepinghole/log/error.log"
    CustomLog "/var/www/thepeepinghole/log/access.log" common
    <Directory /var/www/thepeepinghole>
                DirectoryIndex index.html
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
     </Directory>
</VirtualHost>
<VirtualHost *:443>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/geekychicgirls"
    SSLEngine on
    SSLCertificateFile /ssl/14252798.crt
    SSLCertificateKeyFile /ssl/private.key
    SSLCertificateChainFile /ssl/New-PositiveSSL-bundle-12.ca-bundle
    ServerName geekychicgirls.tk:443
    ServerAlias www.geekychicgirls.tk
    ErrorLog "/var/www/geekychicgirls/log/error.log"
    CustomLog "/var/www/geekychicgirls/log/access.log" common
    <Directory /var/www/geekychicgirls>
                DirectoryIndex index.html
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
     </Directory>
</VirtualHost>

Saída do apache2ctl -S:

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri Mar 21 23:14:49 2014] [warn] NameVirtualHost *:443 has no VirtualHosts
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:443                  is a NameVirtualHost
         default server thepeepinghole.tk (/etc/apache2/sites-enabled/000-default-ssl:5)
         port 443 namevhost thepeepinghole.tk (/etc/apache2/sites-enabled/000-default-ssl:5)
         port 443 namevhost geekychicgirls.tk (/etc/apache2/sites-enabled/000-default-ssl:24)
*:80                   is a NameVirtualHost
         default server www.bondsolutionsnj.com (/etc/apache2/sites-enabled/000-default:4)
         port 80 namevhost www.bondsolutionsnj.com (/etc/apache2/sites-enabled/000-default:4)
         port 80 namevhost www.accessorizewithstylenj.com (/etc/apache2/sites-enabled/000-default:22)
         port 80 namevhost www.futureretrogaming.com (/etc/apache2/sites-enabled/000-default:38)
         port 80 namevhost www.k9minecraft.tk (/etc/apache2/sites-enabled/000-default:56)
         port 80 namevhost www.k9proxy.tk (/etc/apache2/sites-enabled/000-default:72)
         port 80 namevhost www.thepeepinghole.tk (/etc/apache2/sites-enabled/000-default:89)
         port 80 namevhost www.geekychicgirls.tk (/etc/apache2/sites-enabled/000-default:105)
Syntax OK

Aviso na inicialização do Apache2:

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Sat Mar 22 20:18:04 2014] [warn] NameVirtualHost *:443 has no VirtualHosts
    
por Kyle 21.03.2014 / 23:44

1 resposta

0

Ok, então a solução foi bem simples para mim (demorou uma eternidade para descobrir):)

Ok, então o que fiz foi o

NameVirtualHost *:443
<VirtualHost *:443>
ServerName: www.mysitehere.com
ServerAlias: mysitehere.com
</VirtualHost>

Eu também me livrei da declaração if.

    
por 14.04.2014 / 14:31