V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  djhuahao  ›  全部回复第 1 页 / 共 1 页
回复总数  8
2017-05-12 10:21:46 +08:00
回复了 djhuahao 创建的主题 NGINX 请教下各位,如何能根据请求动态的修改 root 目录;
@a282810 恩,这个我是明白的,只是我的目录里还有一层,就是 /data/未知 /file 要匹配中间那个 x 开头的未知文件夹。谢谢您的回复。
2017-05-11 16:17:35 +08:00
回复了 djhuahao 创建的主题 NGINX 请教下各位,如何能根据请求动态的修改 root 目录;
@ryd994 因为我有特殊需求,对于用户来说我的路径是隐藏的,所以只是希望用户输入 /123 时候 root 目录自动的对应(因为目录里已经有主页文件了),前端就只是会显示 example.com/123 从而显示出首页。
2017-05-11 15:26:53 +08:00
回复了 djhuahao 创建的主题 NGINX 请教下各位,如何能根据请求动态的修改 root 目录;
@ryd994 是这样的,我现在开放了 /data 目录给用户上传文件夹,文件夹的命名我并不知道,但是都以 x 编号开头。
所以我只能识别用户网址后的 /路径并跳转到相应的 root 目录里。比如 www.123.com/x666 跳到 root 目录为 /data/x666/file

server {
server_name www.123.com;
set $root /data;
if ($host ~* ^/(.*)) { set $root $root/$1; }
root $root;
}

我尝试了以上的方法能够实现修改 root 目录为 /data/x666,却不能跳转到 /data/x666/file
也就是说 if ($host ~* ^/(.*)) { set $root $root/$1/file; } 不生效。

还请指点,谢谢。
2017-05-11 10:06:37 +08:00
回复了 djhuahao 创建的主题 NGINX 请教下各位,如何能根据请求动态的修改 root 目录;
@ryd994 这个我测试这了并不生效,不知道是不是$1 不是全局变量的原因。感谢您的回复。
2017-05-11 10:05:40 +08:00
回复了 djhuahao 创建的主题 NGINX 请教下各位,如何能根据请求动态的修改 root 目录;
@a282810 不好意思我可能没说清楚,用户 /后面输入的信息是未知的。也就是可能是 /123 /456 又或者其他。
2017-04-29 14:58:39 +08:00
回复了 herozzm 创建的主题 问与答 最近头很晕 编程工作搞多了吗?
查查颈椎
2017-04-27 18:02:32 +08:00
回复了 cccRaim 创建的主题 NGINX 对 websocket 服务器进行压测, nginx 负载均衡,该怎么做?
为何不抓个包试试呢?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2847 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.