SVN: PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec
qwiat
qwiat at pld-linux.org
Mon Sep 11 00:40:17 CEST 2006
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
More information about the pld-cvs-commit
mailing list