Nginx--------地址重写
修改配置文件(访问a.html重定向到b.html)
1)修改Nginx服务配置:
- [root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
- .. ..
- server {
- listen 80;
- server_name localhost;
- location / {
- root html;
- index index.html index.htm;
- rewrite /a.html /b.html;
- }
- }
- [root@proxy ~]# echo "BB" > /usr/local/nginx/html/b.html
# /usr/local/nginx/sbin/nginx -s reload
# firefox http://192.168.4.5/a.html
访问a.html重定向到b.html(跳转地址栏)
1)修改Nginx服务配置:
- [root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
- .. ..
- server {
- listen 80;
- server_name localhost;
- location / {
- root html;
- index index.html index.htm;
- rewrite /a.html /b.html redirect;
- }
- }
修改配置文件(访问192.168.4.5的请求重定向至www.caizhan99.cn)
1) 修改Nginx服务配置
- [root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
- .. ..
- server {
- listen 80;
- server_name localhost;
- rewrite ^/ http://www.caizhan99.cn/;
- location / {
- root html;
- index index.html index.htm;
- # rewrite /a.html /b.html redirect;
- }
- }
修改配置文件(访问192.168.4.5/下面子页面,重定向至www.caizhan99.cn/下相同的页面)
1) 修改Nginx服务配置
- [root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
- .. ..
- server {
- listen 80;
- server_name localhost;
- rewrite ^/(.*)$ http://www.caizhan99.cn/$1;
- location / {
- root html;
- index index.html index.htm;
- # rewrite /a.html /b.html redirect;
- }
- }
01.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
02.
03... ..
04.server {
05. listen 80;
06. server_name localhost;
07.rewrite ^/(.*)$ http://www.caizhan99.cn/$1;
08.location / {
09. root html;
10. index index.html index.htm;
11.# rewrite /a.html /b.html redirect;
12.}
13.}
修改配置文件(实现curl和火狐访问相同链接返回的页面不同)
1) 创建网页目录以及对应的页面文件:
[root@proxy ~]# echo "I am Normal page" > /usr/local/nginx/html/test.html
[root@proxy ~]# mkdir -p /usr/local/nginx/html/firefox/
[root@proxy ~]# echo "firefox page" > /usr/local/nginx/html/firefox/test.html
2) 修改Nginx服务配置
- [root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
- .. ..
- server {
- listen 80;
- server_name localhost;
- location / {
- root html;
- index index.html index.htm;
- }
- #这里,~符号代表正则匹配,*符号代表不区分大小写
- if ($http_user_agent ~* firefox) { //识别客户端firefox浏览器
- rewrite ^(.*)$ /firefox/$1;
- }
- }
~]# vim /usr/local/nginx/conf/nginx.conf
02... ..
03.server {
04. listen 80;
05. server_name localhost;
06.location / {
07. root html;
08.index index.html index.htm;
09.}
10.#这里,~符号代表正则匹配,*符号代表不区分大小写
11.if ($http_user_agent ~* firefox) { //识别客户端firefox浏览器
12.rewrite ^(.*)$ /firefox/$1;
13.}
14.}
地址重写格式【总结】
rewrite 旧地址 新地址 [选项];
last 不再读其他rewrite
break 不再读其他语句,结束请求
redirect 临时重定向
permament 永久重定向
Nginx--------地址重写相关推荐
- nginx 地址重写 、反向代理
目录 案例一:nginx地址重写 步骤一:修改配置文件(访问a.html 跳到b.html) 步骤二:修改配置文件(访问a.网站的a页面,跳转的是a网站的b页面) 步骤三:修改配置文件(访问192.1 ...
- Nginx地址重写功能
Nginx地址重写功能
- Nginx静态资源站点——Nginx地址重写
Nginx rewrite技术主要是实现URL地址重写,且支持正则表达式的规则 rewrite能够实现URL的跳转,需要nginx在编译安装的时候,装好了PCRE这个软件. 通过rewrite可以规范 ...
- 关于nginx你可能不知道的秘密----nginx地址重写以及错误页面配置
1.什么是Rewrite Rewrite对称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程. URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示 ...
- nginx 地址重写
例如, www.baidu.com 跳到 www.baidu.com/index.html #if ( $http_host ~* "^(.*)\.baidu\.com$" ...
- nginx的基本使用和反向代理,地址重写问题
nginx相关操作 Windows下操作:1.启动:C:\server\nginx-1.14.2>start nginx或C:\server\nginx-1.14.2>nginx.exe注 ...
- HTTPS加密网站,地址重写配置
密钥算法 对称加密 (加密解密为同一把钥匙)AES\DES 非对称加密(加密和解密不是同一把钥匙)RSA\DSA 生成密钥 SSL加密网站的核心技术是非对称生成密钥(公钥.私钥.证书) Nginx默认 ...
- Nginx URL重写(rewrite)配置及信息详解
URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中 Nginx URL重写(rewrite)介绍 和apache等web服务软件一样,rewrite的组要功 ...
- php重写地址,php url地址重写
地址重写: urlRewrite: 就是: 1. 将php的地址index.php不写只写Action模块和function方法, 或者 2. php地址转变成html地址, 就是一种假的html, ...
- Nginx教程 :nginx URL 重写
Nginx URL重写(rewrite)介绍 和apache等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向.Nginx的rewrite功能需要PCRE软件的支持,即通过perl ...
最新文章
- 如何从当前Git工作树中删除本地(未跟踪)文件
- Java线程池--ThreadPoolExecutor
- 非模态的titlewindow,点击外部时的事件
- poj1201/zoj1508/hdu1384 Intervals(差分约束)
- LeetCode 1685. 有序数组中差绝对值之和(前缀和)
- HTML5在手机端实现视频全屏展示
- celery 可视化_3-django进阶之celery
- Java数组去重的多种方法,[Java教程]JavaScript常见的五种数组去重的方式
- 佳士得首次NFT竞拍已经开始,目前竞拍价为180万美元
- 联想台式计算机排行榜,联想电脑品牌机排名介绍
- 【狂神说Java】SpringBoot最新教程IDEA版通俗易懂
- 透视星环科技上市:基础工具、技术融合、场景应用三维击穿
- 常与同好争高下,不与傻瓜论短长
- Python Numpy dtype=complex 及查看数据类型
- 浏览器下载集合(最新版本)
- 笔记本合上盖子就断网怎么办?
- b站首页banner景深移动特效 bilibili秋
- 图形的一点透视和平移
- 第2次作业:微信案例分析
- Matlab--intersect