如何使用PHP文件为我的主页和HTML文件以及所有其他路径/ URL提供服务

时间:2016-04-07 20:36:13

标签: nginx nginx-location

我想要实现的是,如果有人访问我的主页/索引页面,我需要服务我的index.html文件。但是,如果它是另一个URL /路径将请求传递给我的index.php文件(我正在使用Symfony)。

我关注this example,但无效。它总是提供我的PHP文件。

server 
{
    listen       80;
    server_name mysite.com;

    root   /path/to/my/web;
    index index.html index.php;

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

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

}

我将非常感谢您与我分享的任何帮助或指导。

1 个答案:

答案 0 :(得分:0)

这最终对我有用:

server 
{
    listen       80;
    server_name mysite.com;

    root   /path/to/my/web;
    index index.html index.php;

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

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

}