为服务器块中的默认位置配置单个php文件是不好的做法吗?

时间:2014-04-28 06:00:59

标签: php nginx

首先,我是nginx的新手,我试图寻找答案。哈文没有运气。我很想知道这是否被视为不良做法。

我的目标是几乎所有的流程路由都由PHP处理。可以直接提供图像和静态文件。据我所知,以下配置将意味着所有请求都将尝试处理该文件,如果它不存在 - 它会将请求推送到 index.php

location / {
    try_files $uri $uri/ /index.php?$args;
}

我建议的内容有什么不妥之处吗?

仍然可以直接从他们的URL访问图像和静态文件 - 其他所有内容都需要通过PHP脚本运行。因为它检查用户身份验证和访问控制。

1 个答案:

答案 0 :(得分:1)

请参阅标题基于前端控制器模式的软件包

下的http://wiki.nginx.org/Pitfalls

有一整节讨论这是如何相当标准的,问题中的配置是好的。