Strona 1 z 1

[+]apache, ispconfig i subdomena

: 10 sierpnia 2016, 13:58
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?

Re: apache, ispconfig i subdomena

: 10 sierpnia 2016, 14:13
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    @

Re: apache, ispconfig i subdomena

: 10 sierpnia 2016, 14:17
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

Re: apache, ispconfig i subdomena

: 10 sierpnia 2016, 14:20
autor: Pineapple
Przeładowałeś/zrestartowałeś apache?

Re: apache, ispconfig i subdomena

: 10 sierpnia 2016, 14:24
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

Re: apache, ispconfig i subdomena

: 10 sierpnia 2016, 14:30
autor: Pineapple
Opcje dla directory masz z vhosta dla domeny czy sam pisałeś? Masz jakiś plik index w lokalizacji vhosta?

Re: apache, ispconfig i subdomena

: 10 sierpnia 2016, 14:35
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:"

Re: apache, ispconfig i subdomena

: 10 sierpnia 2016, 14:41
autor: Pineapple
Tak jak myślałem dodaj parametr do directory

Kod: Zaznacz cały

Require all granted

Re: apache, ispconfig i subdomena

: 10 sierpnia 2016, 15:11
autor: mojnik
Faktycznie... ehhh tyle czasu... dzięki za pomoc :)