Muokataan sivua Lighttpd
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Lighttpd, puhekielessä "Lighty", on kevyt vaihtoehto Apachelle http-palvelimiin joissa ei ole tarvetta Apachen hurjalle ominaisuuskirjolle. | |||
== Asennus== | == Asennus== | ||
Asennus tapahtuu Debianissa ja Ubuntussa normaalisti apt-getillä. | |||
# apt-get install lighttpd | |||
== PHP == | |||
Dynaamisten sivujen käyttö on mahdollista FastCGI:n ja PHP:n avulla. | |||
Asennetaan php5:n cgi-versio. | |||
# apt-get install php5-cgi | |||
Lisää tiedoston '''/etc/lighttpd/lighttpd.conf''' server.modules -listaan "mod_fastcgi". | |||
Muokkaa / lisää samaan tiedostoon seuraavat rivit: | |||
<pre>## | |||
# which extensions should not be handle via static-file transfer | |||
# | |||
# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi | |||
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) | |||
fastcgi.server = ( ".php" => (( | fastcgi.server = ( ".php" => (( | ||
"bin-path" => "/usr/bin/php5-cgi", | "bin-path" => "/usr/bin/php5-cgi", | ||
Rivi 17: | Rivi 26: | ||
)) | )) | ||
)</pre> | )</pre> | ||
Tallenna muutokset ja käynnistä palvelin uudelleen. | |||
# /etc/init.d/lighttpd restart | # /etc/init.d/lighttpd restart | ||
== | == Salasana suojatut hakemistot == | ||
Myös Lighttpd:ssä voi suojata hakemistoja Apachen tapaan. Koska emme halua tallentaa salasanoja selväkielisenä, | Myös Lighttpd:ssä voi suojata hakemistoja Apachen tapaan. | ||
Koska emme halua tallentaa salasanoja selväkielisenä, joten lainataan Apachen työkaluista htdigestiä. | |||
# apt-get install apache2-utils | |||
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 | ||
Lisää '''/etc/lighttpd/lighttpd.conf''' server.modules -listaan "mod_auth". | |||
Ja johonkin kohtaan vielä määritykset: | |||
<pre> | <pre> | ||
# mod_auth | # mod_auth | ||
Rivi 39: | Rivi 57: | ||
)) | )) | ||
</pre> | </pre> | ||
Jossa " | Jossa "/secret/" on hakemisto document-root:n alla johon pääsemiseksi vaaditaan salasana. | ||
Tallenna muutokset ja käynnistä palvelin uudelleen. | Tallenna muutokset ja käynnistä palvelin uudelleen. | ||
== SSL == | == SSL == | ||
Koska | Koska salasana suojaus on hieman kyseenalainen mikäli salasanat lähetetään Internetin läpi selkokielisenä joten asetetaan vielä SSL-salaus. | ||
Asenna | Asenna openssl-paketti, mikäli se ei ole jo valmiina jonkin toisen paketin riippuvuutena. | ||
# apt-get install openssl | |||
Luodaan certifikaatti 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 certifikaatissa niillä ei ole niin merkitystä. | |||
Lisää | Lisää '''/etc/lighttpd/lighttpd.conf''' -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" | ||
Rivi 65: | Rivi 86: | ||
Ja taas asetukset tulevat voimaan vasta palvelimen uudelleenkäynnistyksen jälkeen. | Ja taas asetukset tulevat voimaan vasta palvelimen uudelleenkäynnistyksen jälkeen. | ||
Nyt sivut pitäisi näkyä myös osoitteessa | Nyt sivut pitäisi näkyä myös osoitteessa https://localhost/ | ||
==Katso myös== | ==Katso myös== |