Skip to content

Instantly share code, notes, and snippets.

@albertobraschi
Created May 30, 2019 20:43
Show Gist options
  • Save albertobraschi/bcfc75f285a342cd1cecb9df6abcf41a to your computer and use it in GitHub Desktop.
Save albertobraschi/bcfc75f285a342cd1cecb9df6abcf41a to your computer and use it in GitHub Desktop.
#START FOR ub-tool APP CONFIG
set $yii_bootstrap "index.php";
#charset utf-8;
location /pub/ub-tool {
index index.html $yii_bootstrap;
try_files $uri $uri/ /$yii_bootstrap?$args;
}
location ~ ^/pub/ub-tool/(protected|framework|themes/\w+/views) {
deny all;
}
#avoid processing of calls to unexisting static files by yii
location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
try_files $uri =404;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php {
fastcgi_split_path_info ^(.+\.php)(.*)$;
#let yii catch the calls to unexising PHP files
set $fsn /$yii_bootstrap;
if (-f $document_root$fastcgi_script_name){
set $fsn $fastcgi_script_name;
}
fastcgi_pass fastcgi_backend;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fsn;
#PATH_INFO and PATH_TRANSLATED can be omitted, but RFC 3875 specifies them for CGI
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fsn;
}
# prevent nginx from serving dotfiles (.htaccess, .svn, .git, etc.)
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
#END FOR ub-tool CONFIG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment