
1 cxlxkin 2016-07-01 12:05:17 +08:00 这个很基础的啊。还有你环境也不说。。。 |
2 lslqtz 2016-07-01 12:06:57 +08:00 很基础的。 |
3 caixiexin 2016-07-01 12:12:49 +08:00 via Android 配一个 location 规则匹配 xx.xx/a/ 然后 rewrite 成 a.xx.xx |
5 dxwwym 2016-07-01 12:26:21 +08:00 via iPhone 记得以前有个 idc 可以范解析到服务器,随意建一个文件夹直接就对应二级域名,这种咋实现的啊? |
6 caixiexin 2016-07-01 12:30:22 +08:00 via Android @tester4 建议把问题描述得更清楚哈,比如到底只是要重写路径,还是把二级目录以及子目录请求转发到 a.xx.xx ,还有 a.xx.xx 下有什么服务呢,跟原来 xx.xx 什么关系? 这样大家才能帮到你 |
7 ixinshang 2016-07-01 12:36:32 +08:00 via Android 好像可以用二级目录还是什么的 |
8 ryd994 2016-07-01 12:56:28 +08:00 via Android server_name ~^(.+)\.example\.com$; root /var/www/example.com/$1/; |
9 kamikat 2016-07-01 13:08:21 +08:00 提供个 docker 的解法: 1. 先安装 docker 然后 run 一个 nginx-proxy 容器 2. 写一个 default.conf 做主域名的反向代理,然后 run 一个 nginx 容器设定 -e VIRTUAL_HOST=xx.xx -v default.conf:/etc/nginx/conf.d/default.conf 3. 写一个 a.conf 做子域名的反向代理,然后 run 一个 nginx 容器设定 -e VURTIAL_HOST=a.xx.xx -v a.conf:/etc/nginx/conf.d/a.conf 4. 完成 |
10 zeac 2016-07-01 13:59:21 +08:00 @kamikat 明明就是加一个 server{} block 的问题 非要上 docker 然后再上两个.conf 文件 折不折腾啊你 |
12 tester4 OP |
13 jrhu05 2016-07-01 18:42:39 +08:00 via iPhone 子目录绑定 |