Delmus 0 Zgłoś post Napisano Sierpień 26, 2013 (edytowany) Witam Serdecznie, mam problem z prawidłowym skonfigurowaniem serwera DNS i Vhosta dla mojej domeny i subdomen, już wiele próbowałem i w najlepszej konfiguracji wszystko działało oprócz www.subX.mojadomena.pl , bez www. już działały. Proszę byście rzucili okiem na moje konfiguracje lub powiedzcie co chcecie jeszcze zobaczyć, aby pomóc mi w rozwiązaniu problemu. Posiłkowałem się głównie róznymi poradnikami przy konfiguracji VPS'a, ale nie spotkałem takiego co by rozwiązał teraz mój problem. /etc/bind/named.conf options { directory "/etc/bind"; allow-query-cache { none; }; allow-query { any; }; recursion no; version "najnowsza"; }; zone "mojadomena.pl" { type master; file "mojadomena.pl"; allow-transfer { none; }; }; /etc/bind/mojadomena.pl $ORIGIN mojadomena.pl. $TTL 12h @ IN SOA ns1 dnsmaster 2013082602 12h 5m 10d 1h IN NS ns1 IN NS ns2 IN A 185.25.148.xxx * IN A 185.25.148.xxx sklep IN A 185.25.148.xxx www.sklep IN A 185.25.148.xxx amxbans IN A 185.25.148.xxx www.amxbans IN A 185.25.148.xxx sygnatura IN A 185.25.148.xxx www.sygnatura IN A 185.25.148.xxx /etc/apache2/httpd.conf - pusty /etc/apache2/ports.conf # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default # This is also true if you have upgraded from before 2.2.9-3 (i.e. from # Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and # README.Debian.gz NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> # If you add NameVirtualHost *:443 here, you will also have to change # the VirtualHost statement in /etc/apache2/sites-available/default-ssl # to <VirtualHost *:443> # Server Name Indication for SSL named virtual hosts is currently not # supported by MSIE on Windows XP. Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> /etc/apache2/sites-available/mojadomena <VirtualHost *:80> ServerAdmin admin@mojadomena.pl DocumentRoot /home/delmus13/public_html/ ServerName mojadomena.pl ServerAlias www.mojadomena.pl ErrorLog /var/log/apache2/mojadomena.pl-error_log CustomLog /var/log/apache2/mojadomena.pl-access_log common </VirtualHost> /etc/apache2/sites-available/sklep.mojadomena <VirtualHost *> ServerAdmin admin@mojadomena.pl DocumentRoot /home/delmus13/public_html/sklep/ ServerName sklep.mojadomena.pl ServerAlias www.sklep.mojadomena.pl ErrorLog /var/log/apache2/sklep.mojadomena.pl-error_log CustomLog /var/log/apache2/sklep.mojadomena.pl-access_log common </VirtualHost> /etc/apache2/sites-available/default <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/delmus13/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/delmus13/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 # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> I pliki z /etc/apache2/sites-available/ są podlinkowane tak, że znajdują się też w /etc/apache2/sites-enabled/ . Przy obecnej konfiguracji działa mojadomena.pl i www.mojadomena.pl poprawnie, ale każda z subdomen odpala zawartość katalogu przeznaczonego dla mojadomena.pl. Proszę o wsparcie. PS: Muszę się kryć z nazwą swojej domeny? Edytowano Sierpień 26, 2013 przez Delmus (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Syndrom 95 Zgłoś post Napisano Sierpień 26, 2013 Czy w ogóle NS wskazują na Twój serwer ? whois mojadomena.pl prawdę Ci powie Jeśli wskazują odpytaj się nslookupem albo digiem Twojego NS czy rozwiązuje Ci poprawnie subdomeny Udostępnij ten post Link to postu Udostępnij na innych stronach
mmmm21 98 Zgłoś post Napisano Sierpień 26, 2013 ns1 IN A 185.25.148.xxx ns2 IN A 185.25.148.xxx Dodaj do mojadomena.pl. Podeślij na PM nazwę domeny, inaczej to wróżenie z fusów, Udostępnij ten post Link to postu Udostępnij na innych stronach
Delmus 0 Zgłoś post Napisano Sierpień 26, 2013 (edytowany) Tak, wskazują: (Koniec z ukrywaniem domeny, bo niewygodnie ) NAZWA DOMENY: classic-zone.pl typ abonenta: osoba fizyczna serwery nazw: ns2.classic-zone.pl. [185.25.148.152] ns1.classic-zone.pl. [185.25.148.152] utworzona: 2012.03.06 20:48:03 ostatnia modyfikacja: 2013.08.25 05:31:05 koniec okresu rozliczeniowego: 2014.03.06 20:48:03 Jestem początkujący w tych sprawach, dlatego proszę w łatwy sposób tłumaczyć co mam robić, o to chodziło? Rozwiązań subdomen nie widzę :/ . root@ded8:~# dig ns1.classic-zone.pl ; <<>> DiG 9.7.3 <<>> ns1.classic-zone.pl ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2126 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;ns1.classic-zone.pl. IN A ;; ANSWER SECTION: ns1.classic-zone.pl. 20900 IN A 185.25.148.152 ;; Query time: 23 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Mon Aug 26 16:41:33 2013 ;; MSG SIZE rcvd: 53 root@ded8:~# nslookup ns1.classic-zone.pl Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: ns1.classic-zone.pl Address: 185.25.148.152 Dodałem to co mmmm21 proponował i zrestartowałem apache2 i bind9, nic się raczej nie zmieniło. Za to o tym zapomniałem, a może być istotne: root@ded8:~# /etc/init.d/bind9 restart Stopping domain name service...: bind9rndc: neither /etc/bind/rndc.conf nor /etc/bind/rndc.key was found waiting for pid 1308 to die. Starting domain name service...: bind9. root@ded8:~# /etc/init.d/apache2 restart Restarting web server: apache2[Mon Aug 26 16:51:47 2013] [warn] NameVirtualHost *:80 has no VirtualHosts ... waiting [Mon Aug 26 16:51:49 2013] [warn] NameVirtualHost *:80 has no VirtualHosts . Edytowano Sierpień 26, 2013 przez Delmus (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
mmmm21 98 Zgłoś post Napisano Sierpień 26, 2013 (edytowany) /etc/apache2/sites-available/sklep.mojadomena <VirtualHost *:80>ServerAdmin admin@mojadomena.plDocumentRoot /home/delmus13/public_html/sklep/ServerName sklep.mojadomena.plServerAlias www.sklep.mojadomena.plErrorLog /var/log/apache2/sklep.mojadomena.pl-error_logCustomLog /var/log/apache2/sklep.mojadomena.pl-access_log common</VirtualHost> Popraw, to co zaznaczyłem na czerwono + restart apache. EDIT: Spróbuj wyłączyć stronę domyślną a2dissite default i restart apache. Edytowano Sierpień 26, 2013 przez mmmm21 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Delmus 0 Zgłoś post Napisano Sierpień 26, 2013 Bajer, subdomeny działają, z www. przed też . Tylko teraz gdy się wpisze IP VPS'a to otwiera katalog dla subdomeny amxbans.classic-zone.pl , również gdy się wpisze niepoprawną subdomenę np. trlala.classic-zone.pl to tak samo przekierowuje na katalog amxbans. Ja bym chciał by IP przekierowywał na katalog classic-zone.pl , a żeby dla błędnej subdomeny był inny katalog, gdzie już wstawię stronę z informacją o błędnej subdomenie i po kilku sekundach przekierowanie na classic-zone.pl, da się zrobić? Udostępnij ten post Link to postu Udostępnij na innych stronach
Syndrom 95 Zgłoś post Napisano Sierpień 26, 2013 Zmień w pliku /etc/apache2/sites-available/default linijkę DefaultRoot na to gdzie chcesz kierować wszystkie nibosługiwane przez Virtualhosty oraz ServerName domeny Udostępnij ten post Link to postu Udostępnij na innych stronach
Delmus 0 Zgłoś post Napisano Sierpień 26, 2013 Chodziło Ci zapewno o DocumentRoot, zrobiłem jak poradziłeś i jest już wszystko jak chciałem. Bardzo Wam wszystkim dziękuję za pomoc. Zrobiłem jeszcze taką poprawkę w /etc/bind/classic-zone.pl i teraz wygląda on tak: $ORIGIN classic-zone.pl. $TTL 12h @ IN SOA ns1 dnsmaster 2013082604 12h 5m 10d 1h IN NS ns1 IN NS ns2 * IN A 185.25.148.152 Bo myślę, że jak przyjmuje wszystkie subdomeny, nawet te niepoprawne, to nie trzeba wymieniać tych dobrych. Vhost oceni, które gdzie pójdą i jak na razie to działa. Nie odbije się na mnie to jakoś źle zaraz? Udostępnij ten post Link to postu Udostępnij na innych stronach