首页 > 系统相关 >nginx配置反向代理

nginx配置反向代理

时间:2024-11-20 22:42:56浏览次数:1  
标签:iis 代理 server nginx 反向 proxy

由于生产环境中的win2012Server无法获取https的接口数据,产生了通过反向代理获取的想法。

但在测试环境win2012安装了iis的url rewrite,把iis都搞崩溃了,加上iis中配置转发也很麻烦,就没再尝试。后来我想到了nginx,在网上搜了一些配置反向代理的资料,没想到还挺简单的,这里我用的nginx版本是1.27.2。

 nginx.conf文件内容如下,本地监听端口和目标网址需要根据实际情况修改

events {
    worker_connections  1024;
}

http {
  underscores_in_headers on;
  client_max_body_size 1000m;
  include       mime.types;
  default_type  application/octet-stream;
  server {
    listen 2227;
    server_name  localhost;
    location / {
      proxy_set_header X-Real-IP $http_x_forwarded_for;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_pass https://xxx.yyy.com:8443;
    }
  }  
}

 

标签:iis,代理,server,nginx,反向,proxy
From: https://www.cnblogs.com/goding/p/18559518

相关文章

  • ssl证书,以 Nginx 为例
    目录1证书概述1.1常见证书格式1.2证书的几种扩展名1.3关于PKCS#12格式2Nginx下证书配置2.1证书的工作原理2.1.1单向认证2.1.2双向认证2.2CA机构签发2.2.1免费SSL证书申请2.2.2双向认证2.3自签证书2.3.1单向认证2.3.2双向认证附录1:Windows凭据1.1查看Wind......
  • Nginx与Upstream之间产生大量TIME_WAIT连接的解决办法
    1.现象Nginx反向代理了一个Java服务,QPS大概是200,问题发生时的Nginx配置:location/{proxy_passhttp://192.168.3.4:18600;}在上游Java服务器上可以观察到大量(约2000个)的TIME_WAIT状态的网络连接  从Nginx的error日志中还发现与Java服务器建立连接偶发失败的情况......
  • 似乎可以用源代码生成器生成用于单元测试的代理方法
    对于类中的非public方法,如果要进行单元测试就比较麻烦,因为单元测试项目里通常不能正常访问非public方法,此时解决方法一般有两个:一是把方法声明为internal,然后将单元测试项目设置为友元程序集。缺点是要改访问修饰符,对于我这种强迫症很不友好(二是用反射访问。缺点是接口要是改......
  • SpringBoot+Docker +Nginx 部署前后端项目
    部署SpringBoot项目(通关版)一、概述使用 java-jar 命令直接部署项目的JAR包和使用Docker制作镜像进行部署是两种常见的部署方式。以下是对这两种方式的概述和简要的优劣势分析:1.1、使用 java-jar 命令直接部署项目的JAR包概述:通过 java-jar 直接部署项目的JA......
  • Nginx服务器配置---反向代理服务时proxy_pass的转发规则
    nginx是由俄罗斯开发的一款httpweb服务器,我们经常用这款服务器做负载均衡和反向代理。今天我们就来聊聊Nginx作为反向代理时,如何进行路由配置。假设你已经部署好Nginx了,我们进入Nginx安装目录,进入nginx.conf文件。找到http节点下的server节点,值是一个json。在json中有一个locat......
  • nginx 按日期生成log
    #!/bin/bash#获取昨天的日期date=$(date+%F-d-1day)#进入Nginx日志目录cd/usr/local/nginx/logs#创建备份目录(如果不存在)if[!-dbak];thenmkdir-pbakfi#移动日志文件到备份目录并重命名mvaccess.logbak/access_$date.logmverror.logbak/error_$date.l......
  • nginx 普通用户使用80端口启动nginx nginx: [emerg] bind() to 0.0.0.0:80 failed (13
    介绍当我们用普通用户执行启动nginx时,无法启动成功,报错nginx:[emerg]bind()to0.0.0.0:80failed(13:Permissiondenied)报错原因大家都知道默认情况下linux的1024以下端口是只有root用户才有权限占用,于是我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端......
  • NPS内网穿透、代理
    NPS内网穿透、代理Git地址:https://github.com/ehang-io/npsnps使用文档:https://ehang-io.github.io/nps/#/useserver搭建sudotar-zxvflinux_amd64_server.tar.gz-C/mnt/data/nps/cd/mnt/data/nps/#修改配置文件cd/mnt/data/nps/confvimnps.conf#安装......
  • 大话Java系列-真假美猴王,论动态代理与反射机制
    文章目录动态代理的较量智慧的胜利在遥远的东土大唐,有一段传说,讲述着齐天大圣孙悟空与假美猴王之间的纠葛。这不仅是一场关于正义与邪恶的较量,也是一次关于Java编程语言中反射机制与动态代理技术智慧碰撞的奇妙旅程。话说那日,真美猴王孙悟空正于花果山中修炼神通,......
  • 蓝易云 - 使用Debian、Docker和Nginx部署Web应用教程
    在Debian上使用Docker和Nginx部署Web应用是一种常见的配置方式。下面是一个简单的教程:安装Docker:在Debian上安装Docker,运行以下命令:apt-getupdateapt-getinstall-yapt-transport-httpsca-certificatescurlgnupglsb-releasecurl-fsSLhttps://download.docker.co......