IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 关于nginx的配置转发到其他网站 -> 正文阅读

[系统运维]关于nginx的配置转发到其他网站

有这样一个需求:项目中跳转到某个地址,但这个地址不想暴露给用户。

因此我们想到要做一层代理,通过项目某个路径直接用ngnix代理到这个地址。

查询相关文档后,发现方案如下:

return 302

location /myBaidu {return 302 http://baidu.com;
} 
  • 这种方案会直接跳转到baidu,并且会改变域名,相当于直接location.href = ‘baidu.com’ ,显然并不适合我们的需求。* 我们想要的效果是代理到百度,但是浏览器的url框内还是/myBaidu,那么就用proxy_passproxy_pass
    =============

假设我们的网站域名为 http://myorigin.com/

location /myBaidu {proxy_pass http://www.baidu.com/;
} 

这样配置后就可以由http://myorigin.com/myBaidu直接访问到百度页面,如下图

关于proxy_pass使用的语法,与/有关

1.当路径加上/:相对路径,此时相当于代理到http://www.baidu.com/````location /myBaidu {proxy_pass http://www.baidu.com/;} ```* 如果访问http://myorigin.com/myBaidu/abc就相当于访问http://www.baidu.com/abc 2.当路径不加/:绝对路径,,此时相当于代理到http://www.baidu.com/myBaidulocation /myBaidu {proxy_pass http://www.baidu.com;} ```* 如果访问`http://myorigin.com/myBaidu/abc`就相当于访问`http://www.baidu.com/myBaidu/abc` 3.当路径加上`/xxx/location /myBaidu {proxy_pass http://www.baidu.com/xxx/;} * 如果访问`http://myorigin.com/myBaidu/abc`就相当于访问`http://www.baidu.com/xxx/abc` 4.当路径加上`/xxx````location /myBaidu {proxy_pass http://www.baidu.com/xxx;} * 如果访问http://myorigin.com/myBaidu/abc就相当于访问http://www.baidu.com/xxxabc

其他问题

😕/www.baidu.com/xxxabc`

其他问题

  • proxy_pass的方案反向代理到百度页面,没有任何问题。* 但是我们项目中是要求跳转到某个内网域名,而且此域名和http://myorigin.com/并没有互通,因此配置代理时,需要配置成ip地址,然后代理成功跳转* 但此时打开代理的页面显示没有样式,查看控制台发现了报错如下:
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-09-15 02:22:56  更:2022-09-15 02:25:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:41:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码