Nginx子文件夹的站点configuration

Nginx子文件夹的站点configuration,第1张

概述Nginx子文件夹站点configuration

我有一个项目,我想在一个主文件夹(sitename.org/projectname)的子文件夹。 这是一个Nginx 1.2.0的cakePHP 1.3项目。 我一直在网上search/尝试的解决scheme,在2天的更好的一部分。 我将最终添加更多的项目作为子文件夹,每个将有自己的根。

首先,如果站点位于根域中,则为工作configuration。

server { Listen 80; server_name sitename.org location / { root /export/home/sitename.org/projectname/app/webroot; index index.PHP index.HTML index.htm; try_files $uri $uri/ /index.PHP?$uri&$args; location ~ .*.PHP$ { include /etc/Nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.PHP; fastcgi_param SCRIPT_filename $document_root$fastcgi_script_name; } } }

我想要工作的是当位置是一个子文件夹(sitename.org/projectname)。 我已经尝试了各种configuration与try_files和fastcgi,但我通常结束了“没有指定的input文件”。 又名我的configuration是错误的。

任何提示将不胜感激。

如何将www.example.com/posts/123转换为example.com/posts/123?

从不同环境中检索数据时的结果不同

为什么我的.htaccess文件redirect到完整的服务器path而不是相对path?

如何将Macpath转换为windows?

Apache上的IP阻止URL

如何让Nginxcaching重写资产?

在设置Cake PHP后,会话权限被拒绝。

CakePHP的子域与htaccess

CakePHP + Nginx + Memcache

如何configurationNginx重写规则来让CakePHP在CentOS上工作?

找到我的答案与更改根目录和重写路径的组合。 希望这可以帮助那些遇到类似情况的人。

location /projectname { root /export/home/sitename.org/; index index.PHP index.HTML index.htm; rewrite ^/projectname/(.*)$ /projectname/app/webroot/$1 break; try_files $uri $uri/ /projectname/app/webroot/index.PHP?q=$uri&$args; location ~ .*.PHP$ { include /etc/Nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.PHP; fastcgi_param SCRIPT_filename $document_root$fastcgi_script_name; }

总结

以上是内存溢出为你收集整理的Nginx子文件夹的站点configuration全部内容,希望文章能够帮你解决Nginx子文件夹的站点configuration所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1288046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存