全局PHP处理
我有一个NGINX服务器,它有一个“虚拟”目录,我正在处理一个位置并手动设置根目录。我的问题是,我最终会遇到一堆重复的PHP处理块。像这样:全局PHP处理,php,nginx,Php,Nginx,我有一个NGINX服务器,它有一个“虚拟”目录,我正在处理一个位置并手动设置根目录。我的问题是,我最终会遇到一堆重复的PHP处理块。像这样: location ~ ^(/resources/|/javascript/|/order/|/sales_template/) { root /srv/mysite/web/web-main; location ~ [^/]\.php(/|$) { f
location ~ ^(/resources/|/javascript/|/order/|/sales_template/) {
root /srv/mysite/web/web-main;
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
#set $full_filename
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_param APPLICATION_ENV development;
fastcgi_param APP_RUNTIME cloud;
fastcgi_param APP_MODE sub_site;
fastcgi_param X-TEST $uri;
fastcgi_param DOCUMENT_ROOT /srv/mysite/web/web-main;
}
}
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
#set $full_filename
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_param APPLICATION_ENV development;
fastcgi_param APP_RUNTIME cloud;
fastcgi_param APP_MODE sub_site;
fastcgi_param X-TEST $uri;
fastcgi_param DOCUMENT_ROOT /srv/mysite/web/web-main;
}
我的问题是:有没有更好的方法来处理全球提供的PHP页面?我知道上面的示例相当简单,但我希望随着时间的推移,此配置会变得更加复杂。这将在ServerFault中得到更多的关注