nginx 域名重定向

【nginx 域名重定向】一年好景君须记,最是橙黄橘绿时。这篇文章主要讲述nginx 域名重定向相关的知识,希望能为你提供帮助。
需求: 当一个地址是正常访问的例如www.a.com 访问到一个站点,此时输入www.b.com也让他访问到该站点。且实现之后需要设置一主一辅(域名跳转)
以我自己nginx的路径及虚拟主机为例
首先找到nginx的虚拟主机路径地址

vim /etc/nginx/conf.d/blog.centos.cc.conf修改添加红框内容

nginx 域名重定向

文章图片

nginx -t检查配置 nginx -s reload重载配置

然后需要在Windows 的hosts上添加指定域名地址
C:\\Windows\\System32\\drivers\\etc找到hosts打开添加图中红框内容

nginx 域名重定向

文章图片

然后网页输入www.a.com测试是否成功
nginx 域名重定向

文章图片

这样就可以实现多个域名访问同一个站点。
域名跳转
vim /etc/nginx/conf.d/blog.centos.cc.conf 在server_nameblog.centos.cc www.a.com; 加入内容 if ( $host = blog.centos.cc )rewrite /(.*)http://www.a.com/$1 permanent; ### 上面内容表示如果 访问的域名等于 blog.centos.cc那么变跳转到www.a.com,/(.*)和$1 表示网址的后缀内容,permanent表示状态码 ### 状态码:200(OK)404(不存在)304(缓存) 301(永久重定向)302 (临时重定向) ###关于域名跳转,如果是域名跳转就用301; 如果不涉及域名跳转用302 ###302状态码替换一行内容即可 rewrite /1.txt/2.txtredirect; 以此为例

然后重载重载配置文件
nginx -t检查配置 nginx -s reload重载配置

点一下图中文字即可实现跳转
nginx 域名重定向

文章图片

跳转后
nginx 域名重定向

文章图片


    推荐阅读