Nginx隐藏式跳转怎么实现

发布时间 - 2023-05-13 00:00:00    点击率:

nginx的隐藏式跳转可以实现将请求跳转到另一个网站的页面,并且浏览器中url保持不变。nginx配置中需要使用rewrite规则。下面提供两个示例来说明这种跳转需求的配置:

一、Nginx隐藏式跳转配置示例1

将请求路径https://jb51.net/data/test跳转到https://jb51.com/data/test/test.html页面。

server {
    listen       443;
    server_name  jb51.net;
    access_log  /data/nginx/logs/jb51.net-access.log main;
    error_log  /data/nginx/logs/jb51.net-error.log;
  
    ssl on;
    ssl_certificate /data/nginx/ssl/jb51.net.crt;
    ssl_certificate_key /data/nginx/ssl/jb51.net.key;
    ssl_session_timeout 5m;
  
    location = /data/test {
        rewrite /data/test /data/test/test.html break;
        proxy_pass https://jb51.com;
    }
} 

二、Nginx隐藏式跳转配置示例2

将访问172.16.60.16:8082/m2/order/secretRecording的请求跳转到172.16.60.28:8089/order/secretRecording

server {
       listen 8082;
       server_name 172.16.60.16;
       index   index.html index.php index.htm;
        
       location ~* ^/m2/order/secretRecording {
                proxy_next_upstream error timeout http_503 http_504 http_502;
                proxy_connect_timeout 500s;
                proxy_read_timeout 500s;
                proxy_send_timeout 500s;
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                rewrite  ^(.*)$  /order/secretRecording break;  #先改写URI地址
                proxy_pass http://172.16.60.28:8089;  #跳转
       }
}


# nginx  # html  # .net  # https  # 跳转  # 跳转到  # 可以实现  # 器中  # error_log  # main  # ssl  # error  # log  # access_log 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 教你用AI将一段旋律扩展成一首完整的曲子  如何快速建站并高效导出源代码?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  canvas 画布在主流浏览器中的尺寸限制详细介绍  C++时间戳转换成日期时间的步骤和示例代码  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  手机软键盘弹出时影响布局的解决方法  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  如何在建站之星绑定自定义域名?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  大连 网站制作,大连天途有线官网?  Laravel怎么为数据库表字段添加索引以优化查询  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  如何将凡科建站内容保存为本地文件?  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  北京的网站制作公司有哪些,哪个视频网站最好?  Laravel观察者模式如何使用_Laravel Model Observer配置  浅谈redis在项目中的应用  利用python获取某年中每个月的第一天和最后一天  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Laravel如何使用Blade模板引擎?(完整语法和示例)  如何有效防御Web建站篡改攻击?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  iOS UIView常见属性方法小结  Laravel如何处理文件下载请求?(Response示例)  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何快速搭建高效WAP手机网站?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  JavaScript如何实现倒计时_时间函数如何精确控制  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  高端云建站费用究竟需要多少预算?  手机网站制作与建设方案,手机网站如何建设?  Laravel如何使用Eloquent进行子查询  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  微信小程序 canvas开发实例及注意事项  Bootstrap整体框架之JavaScript插件架构  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何基于PHP生成高效IDC网络公司建站源码?  javascript中对象的定义、使用以及对象和原型链操作小结  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  简历在线制作网站免费版,如何创建个人简历?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】