These settings are given by courtesy of Orthagh as an example of what can be done for Nginx.
server { listen 8090; server_name pm.mydomain.com; root /opt/processmaker/workflow/public_html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac). location ~ /\. { deny all; access_log off; log_not_found off; } rewrite ^/.*/(.*)$ /glpi/app.php last; location ~ [^/]\.php(/|$) { # regex to split $uri to $fastcgi_script_name and $fastcgi_path fastcgi_split_path_info ^(.+\.php)(/.+)$; # Check that the PHP script exists before passing it try_files $fastcgi_script_name =404; fastcgi_pass unix:/run/php/php5.6-fpm.sock; include fastcgi.conf; # Bypass the fact that try_files resets $fastcgi_path_info # # see: http://trac.nginx.org/nginx/ticket/321 set $path_info $fastcgi_path_info; fastcgi_param PATH_INFO $path_info; # allow directory index fastcgi_index index.php; } }
There was an error while loading. Please reload this page.