DietPi – konfiguracja serwera WWW Apache, wirtualne hosty

Zobacz jak skonfigurować zainstalowany serwer Apache i utworzyć wirtualne hosty.

Po instalacji serwera Apache wpisując w przeglądarce adres IP serwera zostaniesz przekierowany do głównego katalogu. Nie powinien on być dostępny od strony Internetu (WAN), bo np. w tym katalogu instaluję się panel phpMyAdmin. Dlatego serwer Apache korzysta z Wirtualnych Hostów (virtual host), żeby rozdzielić zapytania i przekierować je do odpowiedniego katalogu (odpowiedniej strony www). Np. gdy wpiszesz www.mojastrona1.pl zobaczysz stronę mojastrona1.pl, a gdy wpiszesz www.mojastrona2.pl zobaczysz stronę mojastrona2.pl Każda witryna powinna mieć własny katalog i plik konfiguracji .conf

Na początek utwórz folder dla mojastrona1.pl:

sudo mkdir -p /var/www/mojastrona1

Następnie utwórz plik konfiguracji wirtualnego hosta dla mojastrona1.pl Pliki konfiguracyjne hostów znajdują się w folderze z konfiguracjami hostów serwera Apache – /etc/apache2/sites-available/

Wpisz polecenie:

sudo nano /etc/apache2/sites-available/mojastrona1.conf

Terminal otworzy pusty plik. Dodaj do niego zawartość, zapisz CTRL+O, zamknij CTRL+X. Wpisz swoje dane w ServerName, ServerAlias, DocumentRoot i Directory:

<VirtualHost *:80>
    ServerName mojastrona1.pl
    ServerAlias www.mojastrona1.pl
    DocumentRoot /var/www/mojastrona1
    <Directory /var/www/mojastrona1>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Uruchom wprowadzoną konfigurację:

sudo a2ensite mojastrona1.conf

Przeładuj serwer Apache:

sudo systemctl reload apache2