0

在 Ubuntu 14.04 LTS 中,我们如何设置 nginx 配置同时满足用户和应用程序的两个条件?

[从用户的角度来看]

访问

https://example.com/
https://example.com/something
https://example.com/something/happens

将实际访问:

https://example.com/app
https://example.com/app/something
https://example.com/app/something/happens

但我们希望浏览器 url-field 显示:

https://example.com/
https://example.com/something
https://example.com/something/happens

[从应用程序的角度来看]

该应用程序需要使用这些链接,其中/app/作为链接的一部分:

https://example.com/app
https://example.com/app/something
https://example.com/app/something/happens
4

1 回答 1

0

我相信try_files指令是您正在寻找的:

location / {
    try_files app$uri;
}

但是,如果您在应用程序中使用绝对 url,这将不起作用,因为try_files不会更改响应中的 url。

于 2016-02-23T17:41:25.570 回答