【nginx 域名重定向】一年好景君须记,最是橙黄橘绿时。这篇文章主要讲述nginx 域名重定向相关的知识,希望能为你提供帮助。
需求: 当一个地址是正常访问的例如www.a.com
访问到一个站点,此时输入www.b.com
也让他访问到该站点。且实现之后需要设置一主一辅(域名跳转)
以我自己nginx的路径及虚拟主机为例
首先找到nginx的虚拟主机路径地址
vim /etc/nginx/conf.d/blog.centos.cc.conf修改添加红框内容
文章图片
nginx -t检查配置
nginx -s reload重载配置
然后需要在Windows 的hosts上添加指定域名地址
C:\\Windows\\System32\\drivers\\etc找到hosts打开添加图中红框内容
文章图片
然后网页输入
www.a.com
测试是否成功文章图片
这样就可以实现多个域名访问同一个站点。
域名跳转
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重载配置
点一下图中文字即可实现跳转
文章图片
跳转后
文章图片
推荐阅读
- OLEDB和ODBC的区别(优缺点)
- C#ShowCursor光标的显示与隐藏
- DirectX 3D 之C#开发
- AOP面向切面的编程使用Interceptor内置的容器进行属性注入
- oracle池式连接请求超时问题排查步骤
- 大中型企业如何构建自己的监控体系
- 引擎国产化适配&重构笔记
- 运维变更难点分析和应对方式
- 皕杰报表之单元格属性