Article View: pl.comp.lang.perl
Article #1091Re: Perl + Apache + WIN95 = rozwiazanie
From: Marek Matula
Date: Mon, 09 Mar 1998 14:22
Date: Mon, 09 Mar 1998 14:22
90 lines
3780 bytes
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-mailReferences:
<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