SVN: PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec
qwiat
qwiat at pld-linux.org
Sat Dec 6 22:30:22 CET 2008
Author: qwiat
Date: Sat Dec 6 22:30:21 2008
New Revision: 10024
Modified:
PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec
Log:
- fixes and cosmetics
Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec (original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec Sat Dec 6 22:30:21 2008
@@ -188,7 +188,7 @@
realizowany na dwa sposoby: hosty oparte o adresy IP oraz
oparte o nazwy, pierwsza z metod wymaga osobnego adresu
IP dla ka¿dego wirtualnego hosta, drugi za¶ korzysta z
- jednego adresu IP. Z oczywistych wzglêdów du¿o bardziej
+ jednego. Z oczywistych wzglêdów du¿o bardziej
popularna jest druga z metod i w³a¶nie j± bêdziemy
opisywaæ.
</para>
@@ -204,15 +204,31 @@
<para>
W naszym przyk³adzie dodamy obs³ugê domeny
<emphasis>moja-strona.com</emphasis>,
- na pocz±tku musimy stworzyæ dodatkowy plik konfiguracji
- (dla porz±dku), który umie¶cimy w katalogu
- <filename>/etc/httpd/httpd.conf/</filename>.
- W pliku tym umieszczamy opcjê, wskazuj±c± które adresy
- IP serwera maj± byæ u¿ywane do obs³ugi hostów witrualnych:
- <screen>NameVirtualHost *</screen>
- Powy¿szy wpis mówi, ¿e wszystkie dostêpne adresy bêd±
- wykorzystywane, nastêpnie umieszczamy definicje hostów
- wirtualnych, które mog± wystêpowaæ nastêpuj±co:
+ na pocz±tku nale¿y stworzyæ dodatkowy plik konfiguracji
+ (dla porz±dku) o nazwie np. <filename>vhosts.conf</filename>, który
+ umie¶cimy w katalogu <filename>/etc/httpd/httpd.conf/</filename>.
+ Zak³adamy, ¿e wszystkie vhosty bêdziemy trzymaæ w katalogu
+ <filename>/home/services/httpd/vhosts/</filename>.
+ Plik bêdzie siê zaczyna³ od nastêpuj±cego zestawu opcji:
+<screen>NameVirtualHost *
+<Directory /home/services/httpd/vhosts>
+ Order allow,deny
+ Allow from all
+</Directory>
+<VirtualHost _default_>
+ DocumentRoot /home/services/httpd/html/
+</VirtualHost>
+</screen>
+ Opcja <literal>NameVirtualHost</literal> wskazuje, które adresy IP serwera maj±
+ byæ u¿ywane do obs³ugi hostów witrualnych,
+ w tym wypadku wszystkie, co jest najczê¶ciej spotykan± konfiguracj±.
+ Sekcja <literal>Directory</literal> zezwala na dostêp do
+ plików ze wskazanego katalogu. Pierwszy zdefiniowany virtualhost (_default_) ma
+ za zadanie wskazanie serwerowi domy¶lnej strony, wy¶wietlanej
+ w wypadku je¶li jaki¶ vhost nie jest skonfigurowany na naszym
+ serwerze, w przeciwnym razie wy¶wietli siê strona pierwszego
+ w kolejno¶ci vhosta. Teraz mo¿emy dodawaæ vhosty, wg. przyk³adu:
+
<screen><VirtualHost *>
ServerName moja-strona.com
DocumentRoot /home/services/httpd/vhosts/moja_strona
@@ -224,20 +240,8 @@
Po uruchomieniu mechanizmu hostów wirtualnych ca³kowicie
bezu¿yteczne stan± siê globalne opcje <literal>ServerName</literal>
czy <literal>DocumentRoot</literal>, od tej pory konfiguracja
- w ca³o¶ci opiera siê o vhosty. Ka¿da z domen powinna
- mieæ swoj± konfiguracjê na serwerze WWW, je¶li
- jednak domena jest prawid³owo skonfigurowana a vhost
- nie jest utworzony, to wy¶wietlona zostanie strona
- nale¿±ca do pierwszego vhosta w pliku konfiguracji lub
- strona <emphasis>domy¶lnego vhosta</emphasis>. Domy¶lny
- vhost ma jeszcze prostsz± konstrukcjê ni¿
- zwyk³y (brak ServerName), poni¿ej
- przedstawiono taki wpis:
-<screen><VirtualHost _default_>
- DocumentRoot /home/services/httpd/html/
-</VirtualHost></screen>
- </para>
- <para> W konfiguracji hostów wirtualnych mo¿emy
+ w ca³o¶ci opiera siê o vhosty.
+ W konfiguracji hostów wirtualnych mo¿emy
umieszczaæ wiele opcji u¿ywanych w g³ównym serwerze
(np.: <literal>ServerAdmin</literal>, <literal>ErrorLog</literal>),
tak zdefiniowane opcje przes³oni± globalne warto¶ci.
More information about the pld-cvs-commit
mailing list