如果在应用引擎上提供的URL中找到灵活的配置,我如何配置我的nginx-app.conf文件来提供/index.php?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果在应用引擎上提供的URL中找到灵活的配置,我如何配置我的nginx-app.conf文件来提供/index.php?相关的知识,希望对你有一定的参考价值。
我最近从bluehost将站点迁移到flex环境。通过这次迁移,我知道我需要配置我的nginx-app.conf文件以我想要的方式提供脚本/文件,但我不知道如何做到这一点。
我想模仿像bluehost,godaddy,hostgator等主机提供商...我可以在domain.com/path/
上部署脚本,并且当向该路径发出请求时:domain.com/path/index.php
如果存在则被加载,或者它会回落到index.html
或throws 404错误
另外:如果请求直接发送到这样的脚本:domain.com/path/myscript.php
然后加载相应的myscript.php文件(如果存在),或者抛出404错误。
我试图写我的nginx-app.conf
文件如下:
location /~* {
# try to serve file directly, fallback to front controller
try_files $uri /index.php$is_args$args;
}
但是当我在部署后点击任何链接时,它只会停留在同一页面上。
经过几年的漫游,并处理灵活环境中无法忍受的缓慢部署时间,我能够提出以下有效的方法。
location / {
try_files $uri?$args $uri/index.php?$args;
}
以上是关于如果在应用引擎上提供的URL中找到灵活的配置,我如何配置我的nginx-app.conf文件来提供/index.php?的主要内容,如果未能解决你的问题,请参考以下文章
没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览?求解