Jak w łatwy sposób dodan subdomenę do domeny ? Poniżej krótki opis.
Subdomena jest dodatkową nazwą przed twoją domeną, czyli np. subdomena.domena.pl
Za konfigurację odpowiada apache a w nim moduł Virtual host. Moduł ten pozwala na na podpięcie wielu domen, subdomen do jednego serwera i przekierowanie użytkownika do odpowiednich zasobów.
Tu znajduje się konfiguracja Virtual hosta: /etc/apache2/sites-available/
Najlepiej skopiować dafaultowe ustawiena dla nowej domeny (subdomeny) i edydotać konfigurację dla niej. W tym celu można wykonać:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/subdomena.domena.pl.conf
Teraz należy edytować nowo utworzony plik:
sudo nano /etc/apache2/sites-available/example.com.conf
Plik po zmianach powinien wyglądać mniej więcej tak:
<VirtualHost *:80>
ServerAdmin admin@domena.pl
ServerName subdomena.domena.pl
ServerAlias www.subdomena.domena.pl
DocumentRoot /var/wwwsubdomena.domena.pl/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Teraz małe wyjaśnienie:
ServerName – określa nazwę subdomeny (domeny) którą potrzebujemy
ServerAlias – dodatkowa nazwa. W tym przypadku dodałem www gdyż ta część nazwy jest traktowana jako subdomena, a spora ilość osób jeszcze lubi wpisywać nazwę wraz z www.
DocumentRoot – ścieżka gdzie znajdują się zasoby (pliki) dla tej subdomeny
ErrorLog oraz CustomLog – miejsce gdzie zapisują się logi błędów i logi dostępowe.
Teraz trzeba uruchomić nowo utworzoną subdomenę. Apache ma narzędzie które ułatwia sprawę. po tej czynności trzeba będzie jeszcze zrestartować apache.
sudo a2ensite subdomena.domena.pl.conf
sudo service apache2 restart