大佬教程收集整理的这篇文章主要介绍了linux – nginx:使用fastcgi的多个文档根,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的Nginx.conf的摘录:
server { root /home/tman/dev/project/trunk/data; index index.PHP; LOCATIOn /sqlbuddy { root /srv/http; index index.PHP; } LOCATIOn ~* \.PHP { fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; } }
我的fastcgi.conf:
fastcgi_param SCRIPT_FILename $document_root$fastcgi_script_name; fastcgi_param QUERY_StriNG $query_String; fastcgi_param requEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPt_name $fastcgi_script_name; fastcgi_param requEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE Nginx/$Nginx_version; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; # PHP only,required if PHP was built with --enable-force-cgi-redirect fastcgi_param REDIRECT_STATUS 200;
server { root /home/tman/dev/project/trunk/data; index index.PHP; # Use LOCATIOn ^~ to prevent regex LOCATIOns from stealing requests LOCATIOn ^~ /sqlbuddy { root /srv/http; # This LOCATIOn will handle requests containing .PHP within /sqlbuddy # and will use the root set just above LOCATIOn ~* \.PHP { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } } LOCATIOn ~* \.PHP { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } }
此外,除非您使用路径信息样式的网址,例如/index.PHP/foo/bar,否则您可能希望将.PHP更改为.PHP $以在uri的末尾锚定匹配.
以上是大佬教程为你收集整理的linux – nginx:使用fastcgi的多个文档根全部内容,希望文章能够帮你解决linux – nginx:使用fastcgi的多个文档根所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。