Prérequis: Difference between revisions

Jump to navigation Jump to search
Line 23: Line 23:


==Configuration Nginx==
==Configuration Nginx==
Voici un fichier de configuration Nginx qui fonctionne pour Debian 11, PHP7.4, Nginx 1.18 et Dolibarr 14 :
Voici un fichier de configuration Nginx qui fonctionne en HTTPS pour Debian 11, PHP7.4, Nginx 1.18 et Dolibarr 14 :
<blockquote>server {
<blockquote>server {


       root /var/www/dolibarr/htdocs;
       root /var/www/dolibarr/htdocs;


       # Add index.php to the list if you are using PHP
       index index.html index.php;
 
       index index.html index.htm index.nginx-debian.html index.php;


       server_name dolibarr.example.fr;
       server_name dolibarr.example.fr;


       location / {
       location / {
               # First attempt to serve request as file, then
               # as directory, then fall back to displaying a 404.


               try_files $uri $uri/ =404;
               try_files $uri $uri/ =404;


       }
       }
       # pass PHP scripts to FastCGI server
       #


       location ~ [^/]\.php(/|$) {
       location ~ [^/]\.php(/|$) {
       #       include snippets/fastcgi-php.conf;


               fastcgi_intercept_errors on;
               fastcgi_intercept_errors on;
Line 59: Line 47:


               fastcgi_param   SCRIPT_NAME $fastcgi_script_name;
               fastcgi_param   SCRIPT_NAME $fastcgi_script_name;
       #       # With php-fpm (or other unix sockets):


               fastcgi_pass unix:/run/php/php7.4-fpm.sock;
               fastcgi_pass unix:/run/php/php7.4-fpm.sock;
Line 66: Line 52:
       }
       }


   listen [::]:443 ssl ipv6only=on; # managed by Certbot
   listen [::]:443 ssl ipv6only=on;


   listen 443 ssl; # managed by Certbot
   listen 443 ssl;


   ssl_certificate /etc/letsencrypt/live/dolibarr.example.fr/fullchain.pem; # managed by Certbot
   ssl_certificate /etc/letsencrypt/live/dolibarr.example.fr/fullchain.pem;


   ssl_certificate_key /etc/letsencrypt/live/dolibarr.example.fr/privkey.pem; # managed by Certbot
   ssl_certificate_key /etc/letsencrypt/live/dolibarr.example.fr/privkey.pem;


   include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
   include /etc/letsencrypt/options-ssl-nginx.conf;


   ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
   ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;


   error_log /var/log/nginx/dolibarr.example.fr/error.log warn;
   error_log /var/log/nginx/dolibarr.example.fr/error.log warn;
Line 90: Line 76:
       return 301 <nowiki>https://$host$request_uri</nowiki>;
       return 301 <nowiki>https://$host$request_uri</nowiki>;


   } # managed by Certbot
   }


       listen [::]:80;
       listen [::]:80;
       listen 80;


       server_name dolibarr.example.fr;
       server_name dolibarr.example.fr;


       return 404; # managed by Certbot
       return 404;


}</blockquote>
}</blockquote>
4

edits

Navigation menu