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