|
|
| (8 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) |
| Rivi 1: |
Rivi 1: |
| Lighttpd, puhekielessä ''Lighty'', on kevyt vaihtoehto [[Apache]]lle http-palvelimiin, joissa ei ole tarvetta Apachen hurjalle ominaisuuskirjolle. | | '''Lighttpd''', puhekielessä ''Lighty'', on kevyt vaihtoehto [[Apache]]lle http-palvelimiin, joissa ei ole tarvetta Apachen hurjalle ominaisuuskirjolle. |
|
| |
|
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/adoption-dog.html >adoption dog</a>
| | == Asennus== |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/apr-credit.html >apr credit</a>
| | {{Asenna|Lighttp|lighttp}} |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/ata-serial.html >ata serial</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/berkeley-university.html >berkeley university</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/chevrolet-equinox.html >chevrolet equinox</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/chrysler-jeep.html >chrysler jeep</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/chrysler-motors.html >chrysler motors</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/dodge-dealers.html >dodge dealers</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/ford-2001.html >ford 2001</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/ford-2009.html >ford 2009</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/ford-auto.html >ford auto</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/ford-dealer.html >ford dealer</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/ford-escape.html >ford escape</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/ford-focus.html >ford focus</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/ford-trucks.html >ford trucks</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/gmc-cadillac.html >gmc cadillac</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/gmc-dealer.html >gmc dealer</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/gmc-dealers.html >gmc dealers</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/gmc-motors.html >gmc motors</a>
| |
| <a href= http://groups.google.com/group/AnitaHughes-nkx/web/homes-for-rent.html >homes for rent</a>
| |
|
| |
|
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/adoption-animal.html >adoption animal</a>
| | == PHP == |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/adoption-dogs.html >adoption dogs</a>
| | Dynaamisten sivujen käyttö on mahdollista FastCGI:n ja PHP:n avulla. Aluksi on asennettava [[PHP]]:n CGI-versio, löytyy useimpien jakeluiden paketinhallinnasta paketista <tt>php5-cgi</tt>. |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/adoption-ohio.html >adoption ohio</a>
| | |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/bed-bath-bath-and-beyond.html >bed bath bath and beyond</a>
| | Seuraavaksi on otettava CGI-tuki käyttöön lisäämällä [[asetustiedosto]]on <tt>/etc/lighttpd/lighttpd.conf</tt> <tt>server.modules</tt>-listaan "<tt>mod_fastcgi</tt>". |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/bed-bath.html >bed bath</a> | | |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/berkeley-college.html >berkeley college</a> | | Samaan tiedostoon on myös lisättävä seuraavat rivit: |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/berkeley-university-california.html >berkeley university california</a>
| | <pre> |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/berkeley-university-of-california.html >berkeley university of california</a>
| | ## FastCGI conf |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/chrysler-chrysler.html >chrysler chrysler</a>
| | fastcgi.server = ( ".php" => (( |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/chrysler-daimler.html >chrysler daimler</a>
| | "bin-path" => "/usr/bin/php5-cgi", |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/dodge-1500-ram.html >dodge 1500 ram</a>
| | "socket" => "/tmp/php.socket" |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/dodge-dakota.html >dodge dakota</a>
| | )) |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/dodge-dealer.html >dodge dealer</a>
| | )</pre> |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/dodge-truck.html >dodge truck</a>
| | jotta PHP-tulkki tulkkaisi <tt>.php</tt>-päätteiset tiedostot. Lopuksi tallennetaan muutokset ja käynnistetään palvelin uudelleen komennolla |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/ferrari-sale.html >ferrari sale</a>
| | # /etc/init.d/lighttpd restart |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/ford-center.html >ford center</a> | |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/ford-dealers.html >ford dealers</a>
| |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/ford-model.html >ford model</a>
| |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/ford-motor-company.html >ford motor company</a>
| |
| <a href= http://groups.google.com/group/VirginiaSophiaTownsend-pvl/web/ford-motor.html >ford motor</a>
| |
|
| |
|
| == Salasanasuojatut hakemistot == | | == Salasanasuojatut hakemistot == |
| Myös Lighttpd:ssä voi suojata hakemistoja Apachen tapaan. Koska emme halua tallentaa salasanoja selväkielisenä, lainaamme Apachen työkaluista <tt>htdigest</tt>iä. Asennetaan ensin Apachen työkalut, jotka löytyvät esimerkiksi Debian-pohjaisissa jakeluissa paketista <tt>apache2-utils</tt>: | | Myös Lighttpd:ssä voi suojata hakemistoja Apachen tapaan. Koska emme halua tallentaa salasanoja selväkielisenä, lainaamme Apachen työkaluista <tt>htdigest</tt>iä. Asennetaan ensin Apachen työkalut, jotka [[ohjelmien asentaminen|löytyvät]] yleensä paketista <tt>apache2-utils</tt>. |
| # apt-get install apache2-utils
| |
|
| |
|
| Seuraavaksi luodaan haluttu tunnus, salasana ja realm, jossa se on voimassa: | | Seuraavaksi luodaan haluttu tunnus, salasana ja realm, jossa se on voimassa: |
| # htdigest -c /etc/lighttpd/.lighttpdpassword 'Authorized users only' tunnus | | # htdigest -c /etc/lighttpd/.lighttpdpassword 'Authorized users only' tunnus |
| Ja lisätään tiedoston ''/etc/lighttpd/lighttpd.conf'' <tt>server.modules</tt>-listaan "<tt>mod_auth</tt>", ja samaan tiedostoon johonkin kohtaan vielä seuraavat määritykset: | | Ja lisätään tiedoston <tt>/etc/lighttpd/lighttpd.conf</tt> <tt>server.modules</tt>-listaan "<tt>mod_auth</tt>", ja samaan tiedostoon johonkin kohtaan vielä seuraavat määritykset: |
| <pre> | | <pre> |
| # mod_auth | | # mod_auth |
| Rivi 70: |
Rivi 46: |
| Koska salasanasuojaus on hieman kyseenalainen, mikäli salasanat lähetetään Internetin läpi selkokielisenä, asetetaan vielä [[SSL]]-salaus. | | Koska salasanasuojaus on hieman kyseenalainen, mikäli salasanat lähetetään Internetin läpi selkokielisenä, asetetaan vielä [[SSL]]-salaus. |
|
| |
|
| Asenna <tt>openssl</tt>-paketti, mikäli se ei ole jo valmiina jonkin toisen paketin riippuvuutena. Esimerkiksi Debian-pohjaisissa jakeluissa komennolla | | Asenna <tt>openssl</tt>-paketti, mikäli se ei ole jo valmiina jonkin toisen paketin riippuvuutena. Luo seuraavaksi sertifikaatti, joka voimassa 365 vuorokautta: |
| # apt-get install openssl
| |
| | |
| Luodaan seuraavaksi sertifikaatti, joka voimassa 365 vuorokautta:
| |
| # mkdir /etc/lighttpd/ssl/ | | # mkdir /etc/lighttpd/ssl/ |
| # openssl req -new -x509 -keyout /etc/lighttpd/ssl/esimerkkinimi.pem -out /etc/lighttpd/ssl/esimerkkinimi.pem -days 365 -nodes | | # openssl req -new -x509 -keyout /etc/lighttpd/ssl/esimerkkinimi.pem -out /etc/lighttpd/ssl/esimerkkinimi.pem -days 365 -nodes |
|
| |
|
| Vastaile kysymyksiin mitä haluat. Itse luodussa sertifikaatissa niillä ei ole juuri merkitystä.
| | Kysymyksiin voi suurinpiirtein vastailla mitä haluat. Itse luodussa sertifikaatissa niillä ei ole juuri merkitystä, mutta kohtaan |
| | <pre> Common Name (eg, YOUR name) []: </pre> |
| | tulisi laittaa osoite jolla otetaan yhteys koneeseen (esim mundomain.com). Muuten selain saattaa antaa virheen koneelle kuulumattomasta sertifikaatista. |
|
| |
|
| Lisää lopuksi ''/etc/lighttpd/lighttpd.conf''-tiedostoon rivit: | | Lisää lopuksi <tt>/etc/lighttpd/lighttpd.conf</tt>-tiedostoon rivit: |
| <pre> | | <pre> |
| # SSL | | # SSL |
| $SERVER["socket"]== "<ip-osoite tai hostname tähän!>:443" { | | $SERVER["socket"]== "ip-osoite tai hostname tähän!:443" { |
| server.document-root = "/var/www" | | server.document-root = "/var/www" |
| ssl.engine = "enable" | | ssl.engine = "enable" |