Nginx配置域名重定向/域名跳转
以上一篇文章搭建的个人博客网站为例,当前域名test.blog.com,新增一个域名www.blog.com指向到该网站
nginx配置多个域名:
编辑nginx虚拟主机配置文件:
[root@linux ~]# vi /etc/nginx/conf.d/default.conf
在server_name项新增域名www.blog.com:
验证配置并重载:
[root@linux ~]# nginx -t && nginx -s reload
接下来即可通过新域名www.blog.com访问该网站:
nginx配置域名重定向/跳转:
编辑nginx虚拟主机配置文件:
[root@linux ~]# vi /etc/nginx/conf.d/default.conf
添加如下内容:
if ( $host = test.blog.com ){rewrite /(.*) http://www.blog.com/$1 permanent;}
验证配置并重载:
[root@linux ~]# nginx -t && nginx -s reload
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
测试:
[root@linux ~]# curl -x127.0.0.1:80 -I test.blog.com
HTTP/1.1 301 Moved Permanently
Server: nginx/1.16.1
Date: Sun, 13 Oct 2019 15:24:43 GMT
Content-Type: text/html
Content-Length: 169
Connection: keep-alive
Location: http://www.blog.com/
#http状态码301,Location: http://www.blog.com/,对test.blog.com的请求已成功跳转到www.blog.com,对于搜索引擎来说,test.blog.com被认为是旧域名,而优先访问新域名www.blog.com
永久重定向:permanent http状态码:301 (域名重定向使用,转移域名权重)
临时重定向:redirect http状态码:302 (非域名跳转使用,比如文件跳转)
编辑nginx虚拟主机配置文件:
[root@linux ~]# vi /etc/nginx/conf.d/default.conf
nginx添加文件跳转:
rewrite /1.txt /2.txt redirect;
验证配置并重载:
[root@linux ~]# nginx -t && nginx -s reload
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
测试:
[root@linux ~]# curl -x127.0.0.1:80 -I www.blog.com/1.txt
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.16.1
Date: Sun, 13 Oct 2019 15:45:17 GMT
Content-Type: text/html
Content-Length: 145
Location: http://www.blog.com/2.txt
Connection: keep-alive
#http状态码:302,Location: http://www.blog.com/2.txt,文件跳转成功
Nginx配置域名重定向/域名跳转相关推荐
- 1 阿里云Nginx配置https实现域名访问项目
第一步:签署第三方可信任的 SSL 证书 证书可以直接在阿里云里面申请免费的ssl证书 登录阿里云账号,在上方搜索栏内搜索ssl,点击ssl证书(应用安全) 来到这个页面后点击购买证书 如图选择免费版 ...
- Windows环境下Nginx配置本地虚拟域名和Nginx代理
Windows环境下Nginx配置本地虚拟域名和Nginx代理 一.准备 (1) 进入 Nginx 安装目录,如:E:\GreenSofts\Nginx-1.21.4 (2) 检查当前目录下是否存在 ...
- nginx配置动态ssl域名转发
nginx配置动态ssl域名转发 应用场景 具体需求描述 网关配置 遇到的问题 应用场景 作为第三方站点服务供应商,我们需要每天对接大量的第三方域名及其ssl证书,如果我们为每个客户的域名配置一个se ...
- nginx 配置多个域名 指向不同服务_Nginx的几个常用配置和技巧
文章列举了几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了! 一个站点配置多个域名 server { listen 80; server_name ops-coffee.cn b ...
- 微信支付:nginx配置 网页授权域名 用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。
nginx配置图
- nginx配置url重定向-反向代理
本文系统:Centos6.5_x64 三台主机:nginx主机,hostname: master.lansgg.com IP: 192.168.10.128 apache主机,hostname: c ...
- 详解nginx配置url重定向-反向代理
本文系统:Centos6.5_x64 三台主机:nginx主机,hostname: master.lansgg.com IP: 192.168.10.128 a ...
- nginx代理 指向_详解nginx配置url重定向-反向代理
本文系统:Centos6.5_x64 三台主机:nginx主机,hostname: master.lansgg.com IP: 192.168.10.128 apache主机,hostname: c ...
- nginx配置url重定向_Nginx配置URL重写
URL重写是指通过配置conf文件,以让网站的URL中达到某种状态时则定向/跳转到某个规则,比如常见的伪静态.301重定向.浏览器定向等. Nginx允许使用正则表达式重写URI(需PCRE库),并且 ...
- nginx配置url重定向_nginx配置url重定向-反向代理
本文系统:Centos6.5_x64 三台主机:nginx主机,hostname: master.lansgg.com IP: 192.168.10.128 apache主机,hostname: c ...
最新文章
- 物联网智能硬件设备身份验证机制
- mysql_connect 废弃_解决Deprecated: mysql_connect():
- DL之pix2pix:基于TF利用pix2pix模型对food_resized数据集实现Auto Color自动上色技术—训练测试过程全记录
- Spring源码由浅入深系列一 简介
- CodeForces 1514A Perfectly Imperfect Array
- 工作408- Module build failed (from ./node_modules/sass-loader/dist/cjs.js)
- 基于Java Bean Validation对Request参数进行校验的设计思路
- android 图库 imgcache.idx,iOS开发 - 关于列表图片渲染内存暴增问题
- 为什么base64编码的字符串的末尾有=符号
- Vue3 + Typescript + Node.js 搭建elementUI使用环境
- 字符串 -- 将整数字符串转换为成整数值 -- 图解
- Spring Boot qq邮箱验证码注册和登录验证
- win10安装visio2010出错_Office2010安装过程中提示错误1907的三种解决方法
- oracle vm virtualbox安装后会一直重启,并且installation destination显示磁盘不够,让重建分区
- 椭圆曲线算法和国密SM2算法介绍
- 【UE4 Cesium】加载离线地图
- autoHotkey — 连击/双击/重复 按键触发
- mysql数据库怎么冷备份恢复_MySQL数据库的备份与恢复
- Xshell 使用删除键乱码问题
- Mosquitto持久层群推消息实现思路