🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #1091

Re: Perl + Apache + WIN95 = rozwiazanie

#1091
From: Marek Matula
Date: Mon, 09 Mar 1998 14:22
90 lines
3780 bytes
On 9 Mar 1998 08:16:53 GMT, "Tomasz \"Bia³y\" Bawe³kiewicz"
<bialy@tower.t16.ds.pwr.wroc.pl> wrote:

>	W zwiazku z powtarzajacymi sie pytaniami o Perla+Win95+Apache mam prosbe,
>aby ktos zyczliwy umiescil w grupie poprawnie napisane pliki konfiguracyjne
>Apacha (z opisami) - z gory dziekuje.
>									
Problem w tym, ze nie da sie podac "poprawnie napisanych plikow
konfiguracyjnych". Kazdy ma inne wymagania - ktos chce miec mozliwosc
uruchamiania CGI z wszystkich katalogow, ktos inny tylko z cgi-bin,
jeszcze ktos inny chce zeby nie bylo /cgi-bin tylko /moje-cgi ;-))
Dlatego moge jedynie sprobowac zasugerowac zmiany jakie warto
wprowadzic do plikow konfiguracyjnych aby mozna bylo mozliwie wiele
rzeczy z apaczem zrobic. Zakladam ze mamy zainstalowanego wlasnie
apacza (tzn. nie namieszalismy juz za bardzo w konfigach ;-))
<disclaimer>
 Przestrzegam jednak przed konfigurowaniem w sposob jaki za chwile
opisze jakiegos istniejacego, podlaczonego do sieci apache-a - a
przynajmniej radze wczesniej zapoznac sie z rozdzialami manuala do
apache-a dotyczacymi bezpieczenstwa
</disclaimer>

Na poczatek plik "access.conf":

Dyrektywa "Options":
Jest:
Options Indexes FollowSymLinks
Warto miec:
Options Indexes FollowSymLinks Includes ExecCGI
"Includes" umozliwia we wszystkich (pod)katalogach wskazywanych przez
DocumentRoot korzystac z SSI
"ExecCGI" Pozwala wywolywac skrypty CGI z wszystkich (pod)katalogow
DocumentRoot

Dyrektywa "AllowOverride"
Jest:
Allowoverride None
Warto miec:
Allowoverride All
Pozwala to na wykorzystanie w kazdym z katalogow pliku .htaccess
umozliwiajacego dokonywanie zmian z zakresu m.in.:
- zmiany opcji (np. mozliwosc wywolywania CGI z katalogu, itp).
- zabezpieczania dostepu do katalogu haslem
- ograniczania dostepu do katalogu z wybranych domen i/lub numerow IP

Plik "httpd.conf":

Dyrektywa "ServerName"
Jest:
#ServerName new.host.com
Warto miec:
ServerName www.mojadomena.com
Zamiast "mojejdomeny" mozna sobie wpisac np. 127.0.0.1 (localhost) lub
inny IP ktory sobie nadalismy w konfiguracji TCP/IP windowsow. Dobrze
jest stworzyc sobie plik "hosts" w glownym katalogu win95 i umiescic w
nim linie, np:
127.0.0.1 www.mojadomena.com
Sprawi to, ze mozemy w przegladarce korzystac z nazwy serwera a nie
numeru IP, co moze czasem bardzo ulatwic zycie gdy tworzymy serwis
ktory bedzie gdzies pozniej funkcjonowal na "prawdziwym" serwerze WWW.

Plik "srm.conf":

Dyrektywa "DirectoryIndex":
Jest:
DirectoryIndex index.html
Warto miec:
DirectoryIndex index.html index.shtml index.cgi
Sprawia, ze apacz oprocz domyslnego index.html, bedzie takze szukal
index.shtml oraz index.cgi, co czasem moze ulatwic testowanie
tworzonych stron.

Dyrektywy "Addhandler":
Jest:
#AddHandler cgi-script .cgi
#AddHandler server-parsed .shtml
Warto miec:
AddHandler cgi-script .cgi
AddHandler server-parsed .shtml
Pierwsza umozliwia umieszczanie skrytpow cgi (o rozszerzeniu .cgi) w
katalogach z dokumentami HTML - druga - na korzystanie z SSI

To chyba tyle z wazniejszych rzeczy. Szczegoly mozna latwo znalezc w
manualu.

--
Marek Matula
marekm@zeus.polsl.gliwice.pl
http://www.polsl.gliwice.pl/~marekm
ICQ UIN: 3888637
Technical Details
Message-ID: <3504ee47.99187@news.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!not-for-mail
References: <01bd4b33$90f91460$6718119c@Bialy.t16.ds.pwr.wroc.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!not-for-mail
From: marekm@zeus.polsl.gliwice.pl (Marek Matula)
Newsgroups: pl.comp.lang.perl
Subject: Re: Perl + Apache + WIN95 = rozwiazanie
Date: Mon, 09 Mar 1998 14:22:10 GMT
Organization: Taboo Productions!
Lines: 90
Message-ID: <3504ee47.99187@news.icm.edu.pl>
References: <01bd4b33$90f91460$6718119c@Bialy.t16.ds.pwr.wroc.pl>
NNTP-Posting-Host: ppp-wct250.katowice.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit