nginx 端口转发 (proxy_pass反向代理)

bneglect 2021-09-07 原文


nginx 端口转发 (proxy_pass反向代理)


  • 第一种(访问IP转发到IP+端口)
    server{
      listen  9003;
      server_name  192.168.1.114;
      index  index.php index.html index.htm;
    
      location / {
         proxy_pass  http://127.0.0.1:9002;
      }
    }

    当访问192.168.1.114:9003 的时候, 就会转发到192.168.1.114的9002端口, 9002端口我配置的是PHPinfo(); 所以最终会显示PHPinfo的信息.

  • 第二种(访问域名转发到IP+端口去)
    server{
      listen 80;
      server_name  www.test1.top;
      index  index.php index.html index.htm;
    
      location / {
         proxy_pass  http://127.0.0.1;
      }
    }
    #这里有个奇怪的问题, 域名我使用test1.top就403, 完全搞不懂为什么, 加上www 就正常了, 有待解决

    访问www.test1.top 转发到192.168.1.114默认的nginx显示的页面, 同样可以加上端口比如: http://127.0.0.1:9002; 就跳转到PHPinfo页面

  • 第三种(访问IP转发到域名)
    server{
      listen 9003;
      server_name  192.168.1.114;
      index  index.php index.html index.htm;
    
      location / {
         proxy_pass  http://www.rubbish.top;
      }
    }
    #这种是配置文件直接报错, "host not found in upstream \'www.rubbish.top in ...\'"

    更新尝试了一下转发到www.baidu.com, 是可以的, 那么应该就是转发的域名必须是外网能访问到才行. 所以配置文件才会报错

  • 第四种(访问域名转发到域名)
    server{
      listen 80;
      server_name  www.test1.top;
      index  index.php index.html index.htm;
    
      location / {
         proxy_pass  http://www.baidu.com;
      }
    }

    访问www.test1.top跳转到百度.

  • proxy_pass  配置的路径后面加 / 和 不加 / 的区别 :  https://blog.csdn.net/ainuser/article/details/80260144
  • 配置nginx的proxy_pass访问rubbish.test.com转发到quick.test.com, nginx的proxy_pass之所以会丢失post参数, 现在看来应该是因为转发给了外部url, 而不是内部转发, 内部转发的时候, 并没有丢失?
发表于
2019-09-16 17:28 
这个名字怎么用不了 
阅读(19050
评论(0
编辑 
收藏 
举报

 

版权声明:本文为bneglect原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bneglect/p/11528499.html

nginx 端口转发 (proxy_pass反向代理)的更多相关文章

  1. openwrt nginx 配置PHP

    简介:如果经常看我的文章,应该知道我这里的一个主路由是X86软路由。配置还行:Intel(R) Celeron(R) CPU 3215U @ 1.70GHz1.80 GiB 24G+500G只做路由器太浪费了,所以就有了一些跑...

  2. 代码部署:使用 nginx 代理到云服务器 ( windows 系统)

    在部署之前我们首先要了解什么是nginx,它又可以做什么 Nginx 是高性能的 HTTP 和反向代理的web […]...

  3. nginx 反向代理 取得真实IP和域名

    nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解 […]...

  4. 负载均衡之让nginx跑起来

       一个简单的原因,我不得不考虑负载   小源做了个网站,很简单,传统的java开放框架,和一个tomcat […]...

  5. mysql 导出导入数据库(Mysqldump)备份 – 这个名字怎么用不了

    mysql 导出导入数据库(Mysqldump)备份 使用mysql不熟练啊!!! mysqldump导出数据 […]...

  6. Nginx

    Nginx基本简述 Nginx软件介绍 Nginx是一个开源且高性能、可靠的HttpWeb服务、代理服务。开源 […]...

  7. nginx 配置虚拟主机( 基于端口 )

    一、创建网站目录及文件: [root@localhost data]# tree /data /data └─ […]...

  8. Nginx 的简单使用 (IIS,Asp.Net)

    Nginx 的一些常见功能(windows,AspNet ,IIS)     下载 官方网站:https:// […]...

随机推荐

  1. 怎么查看自己的IP地址?

    https://jingyan.baidu.com/article/63f2362816d56c0208ab3 […]...

  2. Windows UI自动化 WIn32API以及MSAA

       Windows平台的桌面开发技术, 从最原始的Win32 SDK,发展到.NET WinForm,一直到 […]...

  3. 锂电池保护原理

     https://wenku.baidu.com/view/58394eabaeaad1f347933f2a. […]...

  4. ubuntu双网卡配置,实现内网外网同时访问!

    我们假定内网IP为:10.35.0.58,内网网关为:10.35.0.254;外网IP为222.76.250. […]...

  5. FullGC排查心得

      最近线上系统(JDK1.7)出现了多次FullGC,但是情况都不一样,今天有时间,将FullGC的排查思路 […]...

  6. 博客秀秀-独立自媒体建站工具的博客

    今年的初雪似乎来得早了些,北方的银装素裹自然不用过多描述,偏偏南方也下起了多年未见的大雪,一时间,各种飘雪的照 […]...

  7. mysql 数据库设计(转)

    本规范适用于mysql 5.1或以上版本使用 数据库范式 第一范式(1NF)确保每列保持原子性 第一范式(1N […]...

  8. 点赞已过万·二十年资深架构师对设计模式的总结笔记

    设计模式 设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系 […]...

展开目录

目录导航