Bonjour à tous,
J'essaie de régler aux petits oignons ma configuration nginx pour démarrer/arrêter ma surveillance maison par caméra.
De cette façon, je serai apte à utiliser correctement l'API de zoneminder.
On m'a conseillé d'utiliser une conf sur le lien suivant.
https://wiki.zoneminder.com/Debian_11_B … der_1.36.xAvec la conf suivante du lien j'ai du cette erreur.
[error] 86425#86425: *17 directory index of "/usr/share/zoneminder/www/" is forbidden, client: XX.XX.XX.XX, server: XX.XX.XX.XX, request: "GET / HTTP/1.0", host: "XX.XX.XX.XX".
Je ne vois pas ou se situe l'erreur, le fichier index.php se situe au niveau de "fastcgi_index index.php;".
C'est en bas du code nginx. Mais pour moi c'était le user www-data qui y accéderai, à priori ça n'est peut être pas le cas !
Merci pour vos retours.
server {
listen 443 ssl;
server_name XX.XX.XX.XX;
access_log /var/log/nginx/localhost.access;
error_log /var/log/nginx/localhost.error;
#rewrite_log on;
# Path to the root of your installation
#root /usr/share/zoneminder/www;
root /usr/share/zoneminder/www;
#index index.php
#ssl on;
ssl_certificate /etc/letsencrypt/live/zone/zone.crt; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/zone/zone.key; # managed by Certbot
keepalive_timeout 60;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
ssl_prefer_server_ciphers on;
location /cgi-bin {
#auth_basic off;
alias /usr/lib/zoneminder/cgi-bin;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param HTTP_PROXY "";
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
location /zm/cache {
#auth_basic off;
alias /var/cache/zoneminder/cache;
}
location ~ /zm/api/(css|img|ico) {
#auth_basic off;
rewrite ^/zm/api(.+)$ /api/app/webroot/$1 break;
try_files $uri $uri/ =404;
}
location /zm {
#auth_basic off;
alias /usr/share/zoneminder/www;
try_files $uri $uri/ /index.php?$args =404;
location /zm/api {
#auth_basic off;
rewrite ^/zm/api(.+)$ /zm/api/app/webroot/index.php?p=$1 last;
}
location ~ \.php$ {
#auth_basic off;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param HTTP_PROXY "";
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}
}
}
Dernière modification par joffrey575 (15-08-2023 11:08:26)