Nginx位置测试未重定向到正确的页面

时间:2015-08-06 11:19:51

标签: nginx

我是nginx的新手,所以请善待。我已经注册了我的域名,我正试图让以下内容发生。

当用户输入example.com时,我希望他们获得404.当他们进入example.com/test时,我希望他们获得我的index.html。这是一个不寻常的用例,但它是我想要的。

我已经在

下设置了一个网站

/ var / www / example / public_html // /也包含index.html / var / www / example / public_html / test //还有index.html

配置位于:

的/ etc / nginx的/位点可用的/示例

符号链接正常工作,是: 的/ etc / nginx的/ /实施例启用的站点 -

以下是我的配置:

   server
{
        listen 80;
        server_name example;

        #not sure if i need the below to lines?
    root /var/www/example/public_html;
        index index.html index.htm;

        location /
        {
                return 404;
        }

        location /test/
        {
                root /var/www/example/public_html/test;
                index index.html index.htm;
        }
}`

当我进入example.com时,我确实得到了404.但是当我去example.com/test时,我也得到了404,当我希望/ test /匹配并改变root时所以索引会显示。

如果我摆脱了两个位置检查,那么输入www.example.com会按预期进入我的index.html页面。

任何帮助都将不胜感激。

谢谢。

0 个答案:

没有答案