PHP-FPM Integration driving me mad

Edho Arief me at myconan.net
Sat Jul 30 21:43:58 UTC 2016


Hi,

On Sun, Jul 31, 2016, at 05:44, Simon Hönscheid wrote:
> server {
>    server_name www.example.com;
>    listen xxx.xxx.xxx.xx:443 ssl http2;
>    access_log /var/log/nginx/www.example.com-access.log combined;
>    error_log /var/log/nginx/www.example.com-error.log notice;
>    ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
>    ssl_ciphers 
> EECDH+AESGCM:EDH+AESGCM:EECDH:EDH:MD5:!RC4:!LOW:!MEDIUM:!CAMELLIA:!ECDSA:!DES:!DSS:!3DES:!NULL;
>    charset utf-8;
>    index index.php index.html;
>    client_max_body_size 50M;
>    ssl_prefer_server_ciphers on;
>    ssl_session_cache shared:SSL:5m;
>    ssl_dhparam /etc/nginx/dhparam.pem;
>    ssl_certificate 
> /opt/letsencrypt_certificates/nginx/www.example.com/fullchain.pem;
>    ssl_certificate_key 
> /opt/letsencrypt_certificates/nginx/www.example.com/privkey.pem;
> 
>    location ~ /\. {
>       deny all;
>       access_log off;
>       log_not_found off;
>    }
>    location / {
>       try_files $uri $uri/ /index.php?q=$uri&$args;
>       root /var/www/www.example.com;
>    }
>    location ~ \.php$ {
>       fastcgi_buffers 16 4k;
>       fastcgi_index index.php;
>       fastcgi_pass unix:/var/run/fpmpool-www.socket;
>       include fastcgi_params;
>    }
> }
> 

I think you're missing `root` directive either at server or php's
location block and `SCRIPT_FILENAME` in php's location block.



More information about the nginx mailing list