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

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×