Tworzenie serwerów virtualnych w apache, przekierowanie

Załóżmy że chcemy mieć dostęp do serwera virtualnego (na tym samym ip) przez określony port.
W pliku /etc/httpd/httpd.conf:

1. Dokładamy do nasłuchu port np:

Listen 5700

2. Definiujemy wirtualnego hosta:




<VirtualHost *:5700>
DocumentRoot /home/www/blokada
ServerName www.blokada.mariop.alias.pl
ServerAlias blokada.mariop.alias.pl
ServerAdmin mariop@mariop.alias.pl
</VirtualHost>

Udostępnienie katalogu wirtualnego serwera:
 <Directory "/home/www/blokada">
 AllowOverride None
Order allow,deny
 Allow from all
</Directory>

Restart serwera apache z linii poleceń:
#apachectl -k restart
Przekierowanie serwera na inną stronę www za pomocą komendy "redirect":

          NameVirtualHost *:80
<VirtualHost *:80>
    ServerAlias moja_domena.pl
    Redirect permanent / http://www.inna_domena.pl/
</VirtualHost> 
Aby można było stosować wiele serwerów wirtualnych na porcie 80 należy zastosować zapis NameVirtualHost *:80
Ważne aby "moja_domena" była gdzieś zdefiniowana (DNS - /var/named/nazwa.pl lub /etc/hosts). 

 #apachectl -k restart

Brak komentarzy:

Prześlij komentarz