Lighttpd protejarea directoarelor prin parola

Se face cu ajutorul modului mod_auth

Ce vom face:

  1. Domeniu: server1.com
  2. Directorul pe care vrem sa-l protejam cu o parola: /var/www/server1.com/html/docs
  3. Username: wonder
  4. Fisierul unde pastram userii si parolele /var/www/.lighttpdpassword

Acest ultimul fisier este bine sa-l punem infara directorului unde stocam default pagina aceea fiind /var/www/html

Activam modul auth:

# lighty-enable-mod auth

Adaugam:

# vi /etc/lighttpd/conf-enabled/10-auth.conf

auth.debug = 2
auth.backend = “plain”
auth.backend.plain.userfile = “/var/www/.lighttpdpassword”

Dupa care o sa setam lighttp pentru a seta directorul /docs/ sa fie protejat cu parola

# vi /etc/lighttpd/lighttpd.conf

$HTTP["host"] =~ “(^|.)server1.com$” {
server.document-root = “/var/www/server1.com/http”
server.errorlog = “/var/log/lighttpd/server1.com/error.log”
accesslog.filename = “/var/log/lighttpd/server1.com/access.log”
server.error-handler-404 = “/e404.php”
auth.require = ( “/docs/” =>
(
“method” => “basic”,
“realm” => “Password protected area”,
“require” => “user=wonder”
)
)
}

Cream fisierul unde retinem parolele de forma user:parola

# vi /var/ww/.lighttpdpassword

wonder:parolamea

Apoi vrem sa fim siguri ca este citit doar de lighttpd

# chown www-data:www-data /var/www/.lighttpdpassword

Restartam

# /etc/init.d/lighttpd restart

Testare

Deschideti in browser http://server1.com/docs. Ar trebuii sa va ceara user si parola

logare

Pentru mai multe detalii despre acest modul aveti la urmatorul link

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments

No comments yet.

Leave a comment

(required)

(required)