【发布时间】:2020-06-26 11:14:16
【问题描述】:
在 IIS 中,您可以在一个站点下托管多个 Web 应用程序,例如example.com/{application1} 和 example.com/{application2} 在 Nginx(或任何基于 Linux 的 Web 服务器)上是否有任何等价物可以做类似的事情?
【问题讨论】:
在 IIS 中,您可以在一个站点下托管多个 Web 应用程序,例如example.com/{application1} 和 example.com/{application2} 在 Nginx(或任何基于 Linux 的 Web 服务器)上是否有任何等价物可以做类似的事情?
【问题讨论】:
当然,有location语法,你可以在其中声明如何处理不同URI的规则,例如
server example.com;
location /app1 {
# config for application 1 (served under example.com/app1 prefix)
}
location /app2 {
# config for application 2 (served under example.com/app2 prefix)
}
可以使用正则表达式匹配规则声明位置。您可以提供来自不同目录的文件,代理请求到不同的后端等。
【讨论】: