Ich habe mich für Nginx als Server entschieden und möchte ein Unterverzeichnis (z.B. für PhpMyAdmin) mit Passwort schützen. Dazu habe ich die apache2-utils installiert und eine .htpasswd nach /etc/nginx getan. Im Server-Script steht folgendes:
Code: Alles auswählen
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
ssl on;
ssl_certificate /etc/letsencrypt/live/dom.tlv/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/dom.tlv/privkey.pem;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_ciphers HIGH:!aNULL:!MD5:!RC4;
server_name dom.tlv www.dom.tlv;
root /var/www/dom.tlv;
index index.php index.html;
if ( $scheme = http ){
return 301 https://$server_name$request_uri;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location /sub {
auth_basic "ADMIN";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
Nun weiß ich nicht weiter und brauhe Hilfe.