Dziś zajmiemy się jego konfiguracją, a dokładniej utworzymy VirtualHosta, na naszym serwerze, wskazującego na subdomene.
Postaram się wyjaśnić najważniejsze ustawienia oraz podstawową konfiguracje VirtualHosta w Apache.
Jeśli działa już ci serwer WWW, masz jakaś stronę już uruchomioną to nic nie stoi na przeszkodzie aby utworzyć subdomene wraz z inna zawartością np. forum.domena.pl
Wyjaśnię za pomocą jednego z uruchomionych u mnie VirtualHostów wskazujących na DTGraph
Edytujemy plik za pomocą ulubionego edytora:
nano /etc/apache2/sites-enabled/000-default.conf
Na końcu pliku wklejamy:
<VirtualHost *:80> ServerName dt.temperatura.gniezno.pl DocumentRoot /var/www/dt <Directory /var/www/dt> Options -Indexes AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error_dt.temperatura.gniezno.pl.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/error_dt.temperatura.gniezno.pl.log combined </VirtualHost>
I generalnie to wszystko.
Legenda:
ServerName – tutaj wstaw adres twojej subdomeny np. forum.domena.pl
DocumentRoot – Tutaj na jaki katalog ma nasłuchiwać tworzona subdomena, możesz zmienić np na /home/www/forum lub cokolwiek innego
<Directory /var/www/dt> – ustawienia “dostępu” i praw (pamiętaj aby wartość była identyczna jak w DocumentRoot
Options -Indexes – katalogi nie beda pokazywane w przypadku braku pliku index.php badz index.html
AllowOverride All – obsługa plików .htaccess
ErrorLog oraz CustomLog – gdzie mają się gromadzić LOGI odwiedzin i błędów związanych z dana subdomena. Warto zmienić nazwę w przypadku wielu VirtualHostów
Pozostało jeszcze uruchomić ponownie demona Apache
/etc/init.d/apache2 restart