header-foto
Vhosty s vlastním uživatelem

Vhosty s vlastním uživatelem

Pokud chcete, aby každý virtuální host (vhost) běžel jako samostatný uživatel, musíte v konfiguraci serveru nastavit vhodné oprávnění a konfiguraci vlastníka pro každý vhost. Níže jsou uvedeny kroky, které musíte provést pro konfiguraci serveru s více vhosty:

Vytvoření uživatele pro každý vhost:

sudo adduser user1
sudo adduser user2
sudo adduser user3

Vytvoření adresáře pro každý vhost a změna vlastníka:

sudo mkdir -p /var/www/example1.com
sudo chown user1:user1 /var/www/example1.com
sudo mkdir -p /var/www/example2.com
sudo chown user2:user2 /var/www/example2.com
sudo mkdir -p /var/www/example3.com
sudo chown user3:user3 /var/www/example3.com


Vytvoření konfigurace vhostu pro každého uživatele v souboru /etc/apache2/sites-available/. Například pro vhost s názvem "example1.com" vytvořte soubor /etc/apache2/sites-available/example1.com.conf s následujícím obsahem:


    ServerName example1.com
    ServerAlias www.example1.com
    DocumentRoot /var/www/example1.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory "/var/www/example1.com">
        Options FollowSymLinks
        AllowOverride All
        Require all granted
   
   
        AssignUserId user1 user1
   


  Nastavení správných oprávnění pro soubor konfigurace vhostu:

sudo chown root:root /etc/apache2/sites-available/example1.com.conf
sudo chmod 644 /etc/apache2/sites-available/example1.com.conf
Přidání konfigurace vhostu do souboru /etc/hosts:

sudo nano /etc/hosts

Přidat řádek s IP adresou serveru a názvem vhostu:

127.0.0.1 example1.com www.example1.com

Aktivování konfigurace vhostu pomocí příkazu a restartování serveru:

sudo a2ensite example1.com
sudo service apache2 restart
Následující kroky 2 až 6 opakujte pro každý vhost s novým uživatelem. Tímto způsobem bude každý vhost běžet jako samostatný uživatel a bude mít vlastní adresář pro data.
Kontakty
icon
Adresa Zdeněk Sláma Sídlo: Ondřejov 63 - Kancelář: Řemenovská 1999 39301 Pelhřimov IČ: 76006981 DIČ: