Blogování 1.0
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
Telefon
+420 725 702 204
Email
slama@flexisoftware.cz
Adresa
Zdeněk Sláma
Sídlo: Ondřejov 63 - Kancelář: Řemenovská 1999
39301 Pelhřimov
IČ: 76006981
DIČ: