您好,匿名用户
随意问技术百科期待您的加入

如何用nginx实现这样的需求?

0 投票

比如用户 test , test的域名是 test.com

效果:
用户上传静态文件到 ~/test.com, 也就是用户主目录+域名同名目录
用户更改test.com A记录 指向 我们的服务器, 就可以访问

 
 server {
        listen       80;
        server_name  ~^(www\.)?(.+)$;
        root  /home/lds/tmp/$2;
 }

这个配置只能做到和域名相同的目录都在/home/lds/tmp下才可以。
可不可以把所有用户主目录设置成一个目录?

实际我想做到的是

test1 用户web目录在~/test1.com
test2 用户web目录在~/test2.com

另外
可不可以把所有用户主目录设置成一个目录?

用户头像 提问 2013年 12月28日 @ Vergil 上等兵 (384 威望)
分享到:

1个回答

0 投票

不知道我理解的对不对

server {
        listen       80;
        server_name  ~^(www\.)?(.+)$;
        root  /home/lds/$2;
 }

这样不就达到了

test1 用户web目录在~/test1.com
test2 用户web目录在~/test2.com

另外,可以把所有用户的home放到同一个目录下,不过请配置正确的权限。

用户头像 回复 2013年 12月28日 @ Athena 上等兵 (346 威望)
提一个问题:

相关问题

0 投票
1 回复 48 阅读
用户头像 提问 2013年 10月10日 @ 坑爹 上等兵 (128 威望)
0 投票
1 回复 35 阅读
0 投票
1 回复 52 阅读
用户头像 提问 2012年 12月1日 @ Nocturne 上等兵 (262 威望)
+2 投票
1 回复 84 阅读
0 投票
1 回复 2 阅读
用户头像 提问 2014年 6月2日 @ Wukong 上等兵 (475 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...