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

Kategorie: Linux

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *