Location Directive Not Working - Help Please

duluxoz duluxoz at gmail.com
Tue Apr 16 06:49:09 UTC 2024


Hi All,

Quick Q: Why does the following config not work ie NginX is returning a 
404 when I attempt to access a php file/page from the "/common/" location?

Obviously I'm misunderstanding something about how location directives 
work  :-)

~~~
location /common/ {
   root /www;
   try_files $uri $uri/ =404;
}
location ~ \.php$ {
   try_files $uri =404;
   deny all;
   include fastcgi_params;
   fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   fastcgi_intercept_errors on;
}
location ~ /\. {
   access_log off;
   log_not_found off;
   deny all;
}
location ~ ~$ {
   access_log off;
   log_not_found off;
   deny all;
}
~~~

Thanks in advance

Cheers

Dulux-Oz


More information about the nginx mailing list