linux - Nginx 是否具有等效的 IIS 虚拟应用程序?
问题描述
在 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)
}
可以使用正则表达式匹配规则声明位置。您可以为来自不同目录的文件、对不同后端的代理请求等提供服务。
推荐阅读
- c# - 解析并读取来自 Bing 地图 REST 服务的响应
- excel - 将条件格式单元格的颜色更改为真实颜色
- json - 给定 JSON 模式,如何生成 JSON 数据样本?
- java - Java/Gradle:如何从 Java 代码访问 gradle 项目属性
- python - 将日期字符串解析为 UTC UNIX 格式
- vsphere - 为什么 Vsphere 主机以 /sdk 结尾?
- go - Couchbase gocb 批量操作提供部分空结果
- c# - 使用表达式时设置 T 的值
- c++ - 构造函数中的完美转发 (C++17)
- sql - 将相隔不到 15 天的行分组并指定最小/最大日期