nginx - Nginx:为子路径提供静态文件
问题描述
[更新/注意:以下描述中的“子域”实际上是指 URL 中的子路径,很抱歉造成混淆。我更改了标题,但保持原样。]
我想从子域提供静态内容:
location /subdomain/ {
root /www/mydirectory;
index index.html;
client_max_body_size 10g;
}
问题是index.html
for https://mydomain/mysubdomain/
then 必须在目录中可用/www/mydirectory/mysuddomain
,但我想将它放入/www/mydirectory
. 换句话说:当使用 URLhttps://mydomain/mysuddomain/
时, then/www/mydirectory/mysuddomain/index.html
被提供,但它应该是/www/mydirectory/index.html
解决方案
感谢 Ivan Shatsky 的上述回答:我更改为以下内容并且它有效:
location /subdomain {
alias /www/mydirectory;
index index.html;
client_max_body_size 10g;
}
(我还注意到,除了我之前的想法,使用/subdomain
不带斜杠的 ie 并不意味着/subdomain2
也匹配。)
推荐阅读
- php - 从 WooCommerce 订单中获取受保护的自定义订单商品元数据数组
- elasticsearch - 如何在弹性搜索中过滤时间频率?
- swift - 将 deploymentTarget 添加到 XcodeGen 中的小部件
- python - Python中的分组直方图
- r - 如何下标和上标我的标签?我似乎无法让它适用于 ggdensity 图
- opengl - glGetUniformLocation 为 GLSL 中的结构数组返回 -1
- javascript - 使用 lodash(或 vanilla javascript)对对象数组进行排序和过滤
- javascript - 运行 npm init 时触发错误
- c# - 嵌套类的二进制格式化程序自定义绑定
- elasticsearch - 以有效的方式扫描和查找 Elasticsearch 索引中的敏感数据