VirtualHost nie przyjmuje ustawie

Konfiguracja serwerów, usług, itp.
Portek
Posty: 17
Rejestracja: 26 lutego 2010, 20:58

VirtualHost nie przyjmuje ustawień subdomeny?

Post autor: Portek »

Witam,
mam drobny problem z apache i virtualhost, domena przekierowana jest na maszynę poprzez rekord A w strefie DNS. Wszystko działa w porządku, problem jest jednak przy próbie dodania subdomeny, zamiast zobaczyć stronę za każdym razem widnieje napis "Firefox nie może odnaleźć serwera portek.domena.com."

Konfiguracja VirtualHost:

Kod: Zaznacz cały

<VirtualHost *:80>
    ServerAdmin webmaster@domena.com
    
    DocumentRoot /home/portek/public_html/
    <Directory /home/portek/public_html/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                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 /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature On

    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>
    
    Alias /munin/ "/var/www/munin/"
    <Directory "/var/www/munin/">
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
    </Directory>

  </VirtualHost>
    
<VirtualHost *:80>
DocumentRoot /home/portek/public_html/subdomena/
ServerName portek.domena.com
</VirtualHost>
Na maszynie nie ma serwera DNS bo jestem lekko sceptycznie do niego nastawiony i jakoś bez potrzeby nie chce go instalować. Próba dodania w panelu domeny (OVH) nowego rekordu DNS

portek.domena.com -> A: IP_SERWERA

Kończy się fiaskiem, mimo że rekord jest dodany, nadal nie działa subdomena.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Przyczepie się, a co! ;)
Portek pisze:domena przekierowana jest na maszynę poprzez rekord A w strefie DNS
Rekord A wskazuje, nie przekierowuje. Przekierowanie żądania DNS realizuje się za pomocą rekordu NS.
Portek pisze:zamiast zobaczyć stronę za każdym razem widnieje napis "Firefox nie może odnaleźć serwera portek.domena.com."
A możesz w ogóle puścić pinga na ten adres?
Portek pisze:Próba dodania w panelu domeny (OVH) nowego rekordu DNS

portek.domena.com -> A: IP_SERWERA

Kończy się fiaskiem, mimo że rekord jest dodany, nadal nie działa subdomena.
To w końcu dodałeś ten wpis dla subdomeny, czy nie? Bo ni w ząb nie rozumiem co ostatecznie zrobiłeś.
Portek
Posty: 17
Rejestracja: 26 lutego 2010, 20:58

Post autor: Portek »

lessmian2 pisze:Przyczepie się, a co! ;)

Rekord A wskazuje, nie przekierowuje. Przekierowanie żądania DNS realizuje się za pomocą rekordu NS.
Okej, źle się wysłowiłem.
lessmian2 pisze: A możesz w ogóle puścić pinga na ten adres?
W tym problem że nie...
lessmian2 pisze: To w końcu dodałeś ten wpis dla subdomeny, czy nie? Bo ni w ząb nie rozumiem co ostatecznie zrobiłeś.
Pierwsza próba bez wpisu, druga próba z wpisem w panelu domeny, efekt ten sam - brak subdomeny.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

No to dopóki nie utworzysz odpowiedniego wpisu dla subdomeny, dopóty nie ma sensu komfigurować VHosta w Apache. Musisz też uwzględnić czas potrzebny na propagację wpisów DNS. Sprawdź czy odpowiedni rekord istnieje na serwerach DNS Twojego operatora:

Kod: Zaznacz cały

dig @serwer_dns_operatora twoja.subdomena.pl
Portek
Posty: 17
Rejestracja: 26 lutego 2010, 20:58

Post autor: Portek »

Jestem idiotą, zapomniałem że adresy DNS muszą się jeszcze rozgłosić... OpenDNS załatwił problem, wystąpił jednak inny, subdomena skonfigurowana jak poniżej przekierowywana jest do domeny głównej, na drugim serwerze i innej subdomenie która jest skonfigurowana identycznie wszystko działa poprawnie.

Kod: Zaznacz cały

<VirtualHost *:80>
DocumentRoot /home/portek/public_html/subdomena/
ServerName portek.domena.com
</VirtualHost>
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Przeszukaj forum, było już o VirtualHost na apache2 i to całkiem niedawno.

Edycja:
Coby nie być gołosłownym. Ten wątek powinien Ci rozjaśnić Twój problem http://debian.linux.pl/threads/18220-su ... gu-var-www
Portek
Posty: 17
Rejestracja: 26 lutego 2010, 20:58

Post autor: Portek »

mariaczi pisze:Przeszukaj forum, było już o VirtualHost na apache2 i to całkiem niedawno.

Edycja:
Coby nie być gołosłownym. Ten wątek powinien Ci rozjaśnić Twój problem http://debian.linux.pl/threads/18220-su ... gu-var-www
Faktycznie poszedłem, po najmniejszej linii oporu - kwestia subdomeny rozwiązana, wystarczyło dodać ServerAlias. Jak na razie wszystko działa jak powinno, więc dziękuję bardzo za dotychczasową pomoc i pozdrawiam.
ODPOWIEDZ