首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
›
NGINX
›
NGINX Trac
›
3rd Party Modules
›
Security Advisories
›
CHANGES
›
OpenResty
›
ngx_lua
›
Tengine
在线学习资源
›
NGINX 开发从入门到精通
NGINX Modules
›
ngx_echo
V2EX
›
NGINX
很多子域名怎么 301 到另一个域名
maojy1989
·
2018-09-17 10:43:20 +08:00
· 3085 次点击
这是一个创建于 2321 天前的主题,其中的信息可能已经有所发展或是发生改变。
很多子域名指向一个目录,但是每个域名下的内容是不同的,所以现在的配置是这样写的:
server_name
a.xx.com
b.xx.com
c.xx.com
d.xx.com
;
但是现在需要转移到新的域名
server_name
a.zz.com
b.zz.com
c.zz.com
d.zz.com
;
那么
xx.com
域名下面我该怎么写才能正确重定向到
zz.com
呢
域名
server_name
目录
指向
4 条回复
•
2018-09-17 13:06:29 +08:00
1
imdong
2018-09-17 11:02:49 +08:00
3
server {
listen 80;
server_name ~^((?<subdomain>.*)\.)xx\.com$;
return 301 $scheme://${subdomain}.zz.com$request_uri;
}
2
maojy1989
OP
2018-09-17 11:27:28 +08:00
@
imdong
#1 非常感谢,已经搞定了
3
opengps
2018-09-17 12:14:15 +08:00
不清楚场景,不知道将域名直接 cname 泛解析是否可以满足需要?
4
l4ever
2018-09-17 13:06:29 +08:00
2
@
opengps
cname 只是跟着自动根据指向地址更新解析的 IP,URL 转向是 302. 题主要 301, 一楼答案是对的.
cname 的用法:
比如
a.xx.com
b.xx.com
c.xx.com
都指向 1.1.1.1,
这时候可以新建一个 a 记录比如
1.xx.com
,指向 1.1.1.1
然后 a,b,c 都 cname 到
1.xx.com
,服务器变动 IP,只要修改
1.xx.com
的解析就行了.
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2878 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 10:18
·
PVG 18:18
·
LAX 02:18
·
JFK 05:18
Developed with
CodeLauncher
♥ Do have faith in what you're doing.