首页 > 解决方案 > Nginx 是否具有等效的 IIS 虚拟应用程序?

问题描述

在 IIS 中,您可以在一个站点下托管多个 Web 应用程序,例如 example.com/{application1} 并拥有 example.com/{application2} 在 Nginx(或任何基于 Linux 的 Web 服务器)上是否有任何等价物可以做类似的事情?

标签: linuxnginx

解决方案


当然,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)
}

可以使用正则表达式匹配规则声明位置。您可以为来自不同目录的文件、对不同后端的代理请求等提供服务。


推荐阅读