SVN: PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec

qwiat qwiat w pld-linux.org
Sob, 6 Gru 2008, 22:30:22 CET


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 *
+&lt;Directory /home/services/httpd/vhosts&gt;
+        Order allow,deny
+        Allow from all
+&lt;/Directory&gt;
+&lt;VirtualHost _default_&gt;
+        DocumentRoot /home/services/httpd/html/
+&lt;/VirtualHost&gt;
+</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>&lt;VirtualHost *&gt;
         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>&lt;VirtualHost _default_&gt;
-        DocumentRoot /home/services/httpd/html/
-&lt;/VirtualHost&gt;</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.


Więcej informacji o liście dyskusyjnej pld-doc