Skocz do zawartości
igorioo

Apache miesza domeny

Polecane posty

Hejka

Mam problem z vhosts. Gdy wpisuję w przeglądarce poczta.domena.pl i pojawia się poczta po https. Gdy dodaje kolejna poddomenę (zzz.domena.pl) to po wpisaniu adresu w przeglądarce zzz.domena.pl zamiast niej pojawia mi się inna strona - xxx.domena.pl Pewnie coś skopałem w konfiguracji ale nie mogę dojść co. Może ktoś mi podpowiedzieć jak to naprawić ?

 

Pozdrawiam

Igor

 

# cat /etc/httpd/conf/httpd.conf

Listen 80
...
ServerName ns1.domena.pl:80
...
Include conf.d/*.conf
...

# cat /etc/httpd/conf.d/ssl.conf

LoadModule ssl_module modules/mod_ssl.so
Listen 443
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot "/usr/share/poczta"
ServerName poczta.domena.pl
...
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/certificate.crt
SSLCertificateKeyFile /etc/pki/tls/private/private.key


</VirtualHost>
# cat /etc/httpd/conf.d/zzz.conf
<VirtualHost *:443>
    Alias /images /var/www/zzz/images
    DocumentRoot /var/www/zzz/
    ServerName zzz.domena.pl
    ServerAlias www.zzz.domena.pl
    ...
<IfModule mod_ssl.c>
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/zzz/certificate.crt
        SSLCertificateKeyFile /etc/pki/tls/private/zzzz/private.key
</IfModule>
</VirtualHost>

# cat /etc/httpd/conf.d/xxx.conf

<VirtualHost *:80>
    Alias /images /var/www/xxx/images
  ...
    DocumentRoot /var/www/xxx/
    ServerName xxx.domena.pl
    ServerAlias www.xxx.domena.pl
 ...
</VirtualHost>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Inna to znaczy jaka ? Nie masz przypadkiem jakiegoś wildcarda np. w strefie DNS albo cname ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Hejka

Dns-y mam mam ustawione tak:

$TTL 86400
@       IN      SOA     ns1.domena.pl.    root.domena.pl. (
                                20171217        ;; serial
                                3H              ;; refresh
                                15M             ;; retry
                                1W              ;; expiry
                                1D)             ;; minimum
;;
        IN      NS      ns1.domena.pl.
        IN      NS      ns1.domena2.pl.
;;
        IN      MX      5       poczta
        IN      A               111.222.333.444
;;
serwer1         IN      A       111.222.333.444
ns1             IN      A       111.222.333.444
poczta          IN      A       111.222.333.444
www             IN      A       111.222.333.444
ftp             IN      A       127.0.0.1
;;
...
zzz            IN      CNAME   domena.pl.
www.zzz        IN      A       111.222.333.444
;;
xxx         IN      CNAME   domena.pl.
www.xxx     IN      A       111.222.333.444
;; _domainkey   IN      TXT     "o=~"
default._domainkey IN   TXT     "v=DKIM1; g=*; k=rsa; p=MIGfMblablabla

zzz.conf

<VirtualHost *:443>
    Alias /images /var/www/zzz/images
    ServerAdmin webmaster@domena.pl
    AddDefaultCharset UTF-8
    DocumentRoot "/var/www/zzz/"
    ServerName "www.zzz.domena.pl"
    ServerAlias "zzz.domena.pl"
    ErrorLog logs/zzz-error.log
    CustomLog logs/zzz-access.log combined
<IfModule mod_ssl.c>
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/zzz.domena.pl/certificate.crt
        SSLCertificateKeyFile /etc/pki/tls/private/zzz.domena.pl/private.key
</IfModule>
</VirtualHost>
xxx.conf
<VirtualHost *:80>
    Alias /images /var/www/xxx/images
    ServerAdmin webmaster@domena.pl
    AddDefaultCharset UTF-8
    DocumentRoot /var/www/xxx/
    ServerName www.xxx.domena.pl
    ServerAlias xxx.domena.pl
    ErrorLog logs/xxx-error.log
    CustomLog logs/xxx-access.log combined
</VirtualHost>

 



# apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:443                  is a NameVirtualHost
         default server poczta.domena.pl (/etc/httpd/conf.d/ssl.conf:16)
         port 443 namevhost poczta.domena.pl (/etc/httpd/conf.d/ssl.conf:16)
         port 443 namevhost www.zzz.domena.pl (/etc/httpd/conf.d/ssl.conf:49)
                 alias zzz.domena.pl
*:80                   is a NameVirtualHost
         default server www.xxx.domena.pl (/etc/httpd/conf.d/xxx.conf:1)
         port 80 namevhost www.xxx.domena.pl (/etc/httpd/conf.d/xxx.conf:1)
                 alias xxx.domena.pl

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Kompletnie nie rozumiem dlaczego masz w taki sposób zrobione wpisy DNS oraz na jaką domenę one kierują.:

zzz IN CNAME domena.pl.
www.zzz IN A 111.222.333.444
;;
xxx IN CNAME domena.pl.
www.xxx IN A 111.222.333.444

 

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy tak będzie prawidłowo ?

xxx        IN      A       111.222.333.444
www        IN      CNAME   xxx.domena.pl

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×