[+]apache, ispconfig i subdomena

Konfiguracja serwerów, usług, itp.
mojnik
Beginner
Posty: 122
Rejestracja: 10 maja 2013, 12:54

[+]apache, ispconfig i subdomena

Post autor: mojnik »

Mam VPS, na którym jest tylko ISPCONFIG3, apache,mysql,php, email... standard.

Podpiąłem domenę (ręcznie przez vhost - panelu isp nie używam wcale, jest on tylko do skrzynek email), ustawiłem jej DNS, maila wszystko działa elegancko.
Jendak chciałbym teraz dla tej domeny zrobić subdomenę i tu pojawia się problem, tworzę plik subdomena.conf w katalogu /etc/apache2/sites-available a w nim:

Kod: Zaznacz cały

<VirtualHost *:80>
    ServerName poczta.xxx.com.pl
    ServerAlias www.poczta.xxx.com.pl
    DocumentRoot /var/www/html/test
    <Directory /var/www/html/test>
        Options Indexes FollowSymLinks
        AllowOverride All
        DirectoryIndex index.php index.html
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
do pliku /etc/hosts dodaje w IP adres subdomeny, uzywam a2ensite i ... nic się nie dzieje, gdy wchodze na adres subdomeny mam informację 404 Forbidden

Czy o czymś zapomniałem?
Ostatnio zmieniony 10 sierpnia 2016, 15:11 przez mojnik, łącznie zmieniany 1 raz.
Pineapple
Posty: 16
Rejestracja: 26 marca 2016, 14:15

Re: apache, ispconfig i subdomena

Post autor: Pineapple »

Nic nie musisz dodawać do hosts, subdomenę musisz dodać na serwerze DNS i podać adres serwera na którym ma znajdować się Twoja strona.

tak jak tworzyłeś rekord dla domeny głównej

Kod: Zaznacz cały

@    IN    A    xx.yyy.zzz.ww
do dodajesz teraz subdomenę

Kod: Zaznacz cały

subdomena    IN    A    xx.yyy.zzz.ww
Problem nie leży w apache lecz w dns, nie ma on wpisu o subdomenie więc nie wiadomo z jakim serwerem się połączyć.

Gdybyś chciał uruchomić taką stronę na jednym komputerze, to na nim możesz edytować sobie /etc/hosts lub w przypadku windowsa hosts i w nim dodajesz ustalasz adres ip dla tej subdomeny. W takim przypadku strona będzie działała jedynie z tego komputera na którym plik hosts został odpowiednio edytowany.

PS. Ewentualnie zamiast podpinać subdomenę pod ip możesz dodać ją jako CNAME dla @

Kod: Zaznacz cały

subdomena    IN    CNAME    @
mojnik
Beginner
Posty: 122
Rejestracja: 10 maja 2013, 12:54

Re: apache, ispconfig i subdomena

Post autor: mojnik »

Tylko ze mam ustawiony rekord A dla subdomeny w panelu DNS u hostingodawcy, sprawdzałem też https://dnschecker.org/ i wszsytko idzie elegancko na IP serwera
Pineapple
Posty: 16
Rejestracja: 26 marca 2016, 14:15

Re: apache, ispconfig i subdomena

Post autor: Pineapple »

Przeładowałeś/zrestartowałeś apache?
mojnik
Beginner
Posty: 122
Rejestracja: 10 maja 2013, 12:54

Re: apache, ispconfig i subdomena

Post autor: mojnik »

Tak nawet zresetowałem VPS... jednak nic to nie dało, cały czas mam błąd 404 Forbidden, jakby coś było nie tak ze ścieżką do katalogu
Pineapple
Posty: 16
Rejestracja: 26 marca 2016, 14:15

Re: apache, ispconfig i subdomena

Post autor: Pineapple »

Opcje dla directory masz z vhosta dla domeny czy sam pisałeś? Masz jakiś plik index w lokalizacji vhosta?
mojnik
Beginner
Posty: 122
Rejestracja: 10 maja 2013, 12:54

Re: apache, ispconfig i subdomena

Post autor: mojnik »

Sam pisałem całość, zresztą zmieniałem tam wszystko co możliwe, nawet bez tych wpisów, zmieniałem też porty i ... nie idzie.

Edycja:

aha i w logach jest tylko "client denied by server configuration:"
Pineapple
Posty: 16
Rejestracja: 26 marca 2016, 14:15

Re: apache, ispconfig i subdomena

Post autor: Pineapple »

Tak jak myślałem dodaj parametr do directory

Kod: Zaznacz cały

Require all granted
mojnik
Beginner
Posty: 122
Rejestracja: 10 maja 2013, 12:54

Re: apache, ispconfig i subdomena

Post autor: mojnik »

Faktycznie... ehhh tyle czasu... dzięki za pomoc :)
Zablokowany