重定向到另一个HTML文件

时间:2019-03-04 14:38:17

标签: nginx

我有配置文件:

server {
   listen 80;

   root /path/to/file/;

   location /api/ {
      proxy_pass http://0.0.0.0:5000/api/;
   }

   location /docs/ {
      index /path/to/another/index/filename.html;
   }
}

但是当我尝试在浏览器中调用/ docs /时,我在error.log中看到该服务器试图在根/ path / to / file /中找到docs文件,而不是从第二个位置块返回另一个html文件。 / p>

如何代理请求/ docs /到文件系统上的另一个docs.html?

1 个答案:

答案 0 :(得分:1)

index仅描述了默认情况下要提供的文件。您需要的关键字是root

location /docs {
    root /path/to/another/index;
    index filename.html;
}

现在,访问路由/ docs /时,Web服务器将服务/path/to/another/index/filename.html