upstream php { server wordpress:9000; } server { ## Your website name goes here. server_name bozo; ## Your only path reference. root /var/www/wordpress; ## This should be in your http block and if it is, it's not needed here. index index.php; listen 443 ssl; ssl_certificate /etc/ssl/certs/erey-bet.42.fr_cert.pem; ssl_certificate_key /etc/ssl/private/erey-bet.42.fr_key.pem; ssl_protocols TLSv1.3; location / { # This is cool because no php is touched for static content. # include the "?$args" part so non-default permalinks doesn't break when using query string try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini include fastcgi_params; fastcgi_intercept_errors on; fastcgi_pass php; #The following parameter can be also included in fastcgi_params file fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }