Author: qwiat
Date: Mon Sep 11 00:40:11 2006
New Revision: 7748

Modified:
   PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec
Log:
- dodanie opisu CGI


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  Mon Sep 11 00:40:11 2006
@@ -14,7 +14,7 @@
                        (<ulink 
url="http://www.faqs.org/rfcs/rfc2616.html";>RFC2616</ulink>). Jak sama nazwa
                        wskazuje Apache (a patche server) składa się z wielu 
modułów. Można to zauważyć 
                        już na pierwszy rzut oka. W tym rozdziale zostanie 
opisana autoryzacja, obsługa 
-                       skryptów php, virtualhosts oraz ogólna jego 
konfiguracja. Przedstawiona poniżej 
+                       języka PHP, CGI, virtualhosts oraz ogólna jego 
konfiguracja. Przedstawiona poniżej 
                        oparta została o apache z serii 2.x.
                </para>
        </section>
@@ -405,6 +405,36 @@
                                        <literal>phpPgAdmin</literal>. Szerzej 
o tych aplikacjach w 
                                        dokumentacji do tych systemów.</para>
                        </section>
+                       <section id="uslugi_apache_cgi">
+                               <title>CGI</title>
+                               <para>
+                                       Aby nasz Apache obsługiwał programy CGI 
wystarczy zainstalować
+                                       pakiet 
<literal>apache-mod_cgi</literal>. Po przeładowaniu demona
+                                       programy CGI obsługiwane będa w katalogu
+                                       
<filename>/home/services/httpd/cgi-bin</filename>, zgodnie z ustawieniami
+                                       w pliku 
<filename>/etc/httpd/apache.conf</filename>.
+                               </para>
+                               <para>
+                                       Żeby przetestować CGI wystarczy że 
utworzymy plik o następującej treści:
+<screen>#!/bin/sh
+echo "Content-type: text/html\n\n"
+echo "Hello, World."</screen>
+                                       a następnie umieścimy go w odpowiednim 
katalogu z nazwą
+                                       np. <filename>cgi.sh</filename>, nadamy 
mu prawo wykonywalności i
+                                       w przeglądarce podamy adres 
http://example.net/cgi-bin/cgi.sh.
+                                       Możemy do tego użyć również testowych 
skryptów przychodzących z
+                                       pakietem 
<literal>apache-cgi_test</literal>.
+                               </para>
+                               <para>
+                                       Jeśli zechcemy wskazać więcej katalogów 
w których pozwolimy uruchamiać
+                                       aplikacje CGI (np. dla hostów 
wirtualnych) wystarczy, że do któregoś
+                                       z plików konfiguracji dodamy 
odpowiednio skonfigurowaną opcję
+                                       <option>ScriptAlias</option> np.:
+                                       <screen>ScriptAlias /cgi-bin/ 
"/home/users/jan/cgi-bin/"</screen>
+                                       Ze względów bezpieczeństwa autorzy 
Apache zalecają by taki katalog
+                                       leżał poza ścieżką wskazaną w opcji 
<option>DocumentRoot</option>.                      
+                               </para>
+                       </section>
                        <section id="uslugi_apache_ssl">
                                <title>Security Socket Layer (SSL)</title>
                                <para>Mechanizm ten wykorzystuje się w 
serwisach wymagających od użytkownika
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to