php框架slim在nginx配置二级目录访问


  最近花了点时间用php框架Slim做了个图片管理的小模块,由于不想单独创建域名+虚拟站点来部署,想直接放到网站的子目录下,折腾了一段时间终于搞定了,比如站点的根目录是/home/www/site/,nginx的location配置如下

  1. # 部署目录/home/www/site/urlgo
  2. location ^~ /urlgo {
  3. root /home/www/site/;
  4. index index.php;
  5. try_files $uri $uri/ /urlgo/index.php$is_args$args;
  6. location ~ [^/]\.php(/|$)
  7. {
  8. try_files $uri =404;
  9. fastcgi_pass unix:/tmp/php-cgi.sock;
  10. fastcgi_index index.php;
  11. include fastcgi_params;
  12. fastcgi_split_path_info ^(.+\.php)(.*)$;
  13. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  14. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  15. include fastcgi.conf;
  16. }
  17. }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.11000011.com/?id=61

« 上一篇 下一篇 »

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

主机推荐

  • 搬瓦工