Uživatelské nástroje

Nástroje pro tento web


linux-apache2-vhosts

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
linux-apache2-vhosts [2007/12/16 21:57]
petr
linux-apache2-vhosts [2013/08/06 21:41] (aktuální)
Řádek 1: Řádek 1:
-====== Apache2 a virtualhosts ​======+====== Apache2 a virtuální domény ​====== 
 + 
 +Apache umí virtuální hosty jmenné nebo definované přímo pomocí ip adresy.
  
 ===== default host ===== ===== default host =====
Řádek 41: Řádek 43:
 </​code>​ </​code>​
  
-==== virtuál host ==== +===== 1.virtuální doména =====
- +
-Zde máme příklad prvního virtálního hosta+
  
 +Zde máme příklad prvního virtuálního hosta
  
 +<​code>​
 cat /​etc/​apache2/​sites-available/​01vhost cat /​etc/​apache2/​sites-available/​01vhost
 <​VirtualHost *:80> <​VirtualHost *:80>
-    ServerAdmin ​webmaster@pklfkl.dyndns.org +    ServerAdmin ​01vhost@example.com 
-    DocumentRoot /home/kviti/www +    DocumentRoot /home/01vhost/www 
-    ServerName ​kveta.pklfkl.dyndns.org +    ServerName ​01vhost.example.com 
-    ErrorLog /​var/​log/​apache2/​kveta-error.log +    ErrorLog /​var/​log/​apache2/​01vhost-error.log 
-    CustomLog /​var/​log/​apache2/​kveta-access.log common+    CustomLog /​var/​log/​apache2/​01vhost-access.log common
 </​VirtualHost>​ </​VirtualHost>​
 +</​code>​
  
 +===== 2.virtuální doména =====
  
- +Zde máme příklad druhého virtuálního hosta
- +
- +
- +
- +
- +
- +
- +
-Převzato z http://​www.debianhelp.co.uk/​virtualhosts.htm+
  
 <​code>​ <​code>​
- ​Example for name based virtual host in debian:- +cat /​etc/​apache2/​sites-available/​02vhost 
- +<​VirtualHost *:80> 
-Apache 2.0, the default site is instead the first file (in alphabetical order) in the /​etc/​apache2/​sites-enabled directory. After initial installation,​ there will be a symlink from 000-default in this directory to /​etc/​apache2/​sites-available/​defaultAs you can see from this, Apache 2.0 offers another level of abstraction in the Virtual Hosts by recommending putting the actual files in /etc/apache2/sites-available and then symlinking from there to /​etc/​apache2/​sites-enabledI would recommend following this convention, but it's not mandatoryIn our example above, we would create two files, ​/etc/apache2/​sites-available/​default and /etc/apache2/sites-available/​example.com. Our /etc/apache2/sites-available/​default file would look like this: +    ServerAdmin 02vhost@example.com 
- +    DocumentRoot ​/home/02vhost/www 
-NameVirtualHost * +    ServerName 02vhost.example.com 
-<​VirtualHost *> +    ErrorLog ​/var/log/apache2/02vhost-error.log 
-ServerName incorrect.com +    CustomLog ​/var/log/apache2/02vhost-access.log common
-DocumentRoot /​home/​www/​html/​default+
 </​VirtualHost>​ </​VirtualHost>​
 +</​code>​
  
-And our /​etc/​apache2/​sites-available/​example.com would look like this:+Ostatní domény se už tvoří analogicky. Pak už jen přidáme default hosta a virtuály do povolených domén a apache zrestartujeme.
  
-<VirtualHost *+<code
-ServerName www.example.com +ln -s /​etc/​apache2/​sites-available/​default /​etc/​apache2/​sites-enabled/​default 
-ServerAlias example.com +ln -s /​etc/​apache2/​sites-available/​01vhost /​etc/​apache2/​sites-enabled/​01vhost 
-DocumentRoot ​/home/www/html/example.com/html +ln -s /etc/apache2/sites-available/02vhost ​/etc/​apache2/​sites-enabled/​02vhost 
-CustomLog logs/www.example.com-access_log common +/etc/init.d/apache2 restart 
-</VirtualHost>+</code>
  
-We would then create symlinks to the /​etc/​apache2/​sites-enabled directory with the ln -s 
- 
-command: ln -s /​etc/​apache2/​sites-available/​example.com /​etc/​apache2/​sites-enabled/​example.com. 
- 
-Now we have our Virtual Hosts configured, it's time to test. To start Apache 2, type /​etc/​init.d/​apache2 start and fire up a browser and head to www.example.com 
- 
-Example for IP based virtual host in debian:- 
- 
- /​etc/​apache2/​sites-available/​example.com would look like this: 
- 
-<​VirtualHost 192.168.1.20>​ 
-ServerName www.example.com 
-ServerAlias example.com 
-DocumentRoot /​home/​www/​html/​example.com/​html 
-CustomLog logs/​www.example.com-access_log common 
-</​VirtualHost>​ 
- 
-We would then create symlinks to the /​etc/​apache2/​sites-enabled directory with the ln -s 
- 
-command: ln -s /​etc/​apache2/​sites-available/​example.com /​etc/​apache2/​sites-enabled/​example.com. 
- 
-Now we have our Virtual Hosts configured, it's time to test. To start Apache 2, type /​etc/​init.d/​apache2 restart and fire up a browser and head to www.example.com 
- 
-</​code>​ 
linux-apache2-vhosts.1197838632.txt.gz · Poslední úprava: 2013/08/06 21:38 (upraveno mimo DokuWiki)