`
chun521521
  • 浏览: 283871 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

nginx http/https代理配置

 
阅读更多

1.http2http

 upstream myserver {
  ip_hash;
  server 172.16.15.105:9090 max_fails=5 fail_timeout=30s;
  server 172.16.15.94:9090 max_fails=5 fail_timeout=30s;  
    }

    server {# 服务名及配置,一个服务下可以有多个location 用来表示不同的反向代理
        listen       9090;
        server_name  localhost;

        charset utf-8,gbk;

        location / {
            root   html;
            index  index.html index.htm;
           
            proxy_pass $scheme://myserver;
   #proxy_redirect off;
   proxy_pass_request_headers on;
   
   
   proxy_set_header HOST $HOST:$server_port;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr:$remote_port;
            proxy_set_header Request-Url $request_uri;
   
   proxy_ignore_headers Expires    Cache-Control;
   
   #proxy_set_header   args4    $arg_uiasp4;
   
        }

 

 

2.https2http

     #后端真实server
 upstream myserver {
  ip_hash;
  server 172.16.15.94:9090 max_fails=5 fail_timeout=30s; 
  server 172.16.15.105:9090 max_fails=5 fail_timeout=30s; 
    }

    server {# 服务名及配置,一个服务下可以有多个location 用来表示不同的反向代理
        listen       9443 ssl;
        server_name  localhost;

        charset utf-8,gbk;

  ssl_certificate      uias.crt;
  ssl_certificate_key  uias.key;
   
  ssl_session_cache    shared:SSL:1m;
  ssl_session_timeout  5m;
  
  #ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers  HIGH:!aNULL:!MD5;
  ssl_prefer_server_ciphers  on;
  
        location / {
            root   html;
            index  index.html index.htm;
           
            proxy_pass http://myserver;
   proxy_redirect http://myserver https://$host:$server_port;
   
   proxy_pass_request_headers on;
   
   proxy_set_header HOST $HOST:$server_port;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr:$remote_port;
            proxy_set_header Request-Url $request_uri;
   
   proxy_ignore_headers Expires    Cache-Control;
   proxy_set_header        X-Forwarded-Proto  https;
   
   #proxy_set_header   args4    $arg_uiasp4;
   
        }
       
       
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

 

 

3.https2https

 

    #后端真实server
 upstream myserver {
  ip_hash;
  server 172.16.15.105:9443 max_fails=5 fail_timeout=30s;
  server 172.16.15.94:9443 max_fails=5 fail_timeout=30s;  
    }

    server {# 服务名及配置,一个服务下可以有多个location 用来表示不同的反向代理
        listen       9443 ssl;
        server_name  localhost;

        charset utf-8,gbk;

  ssl_certificate      uias.crt;
  ssl_certificate_key  uias.key;
   
  ssl_session_cache    shared:SSL:1m;
  ssl_session_timeout  5m;
  
  #ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers  HIGH:!aNULL:!MD5;
  ssl_prefer_server_ciphers  on;
  
        location / {
            root   html;
            index  index.html index.htm;
           
            proxy_pass https://myserver;
   
   proxy_pass_request_headers on;
   
   proxy_set_header HOST $HOST:$server_port;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr:$remote_port;
            proxy_set_header Request-Url $request_uri;
   
   proxy_ignore_headers Expires    Cache-Control;
   proxy_set_header        X-Forwarded-Proto  $scheme;
   
   #proxy_set_header   args4    $arg_uiasp4;
   
        }
       
       
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

 

 

 

分享到:
评论

相关推荐

    Nginx配置http转https以及https访问http静态资源.docx

    Nginx配置http转https以及https访问http静态资源 Nginx是一款流行的开源Web服务器软件,常用于服务器端的反向代理、负载均衡、媒体流等功能。本文档将详细介绍如何使用Nginx配置http转https,以及https访问http静态...

    使用nginx作为http/https正向代理ipm包,包含ngx_http_proxy_connect_module 模块,第三方图片代理,带有缓存

    使用nginx作为http/https正向代理ipm包,包含ngx_http_proxy_connect_module 模块,附带了第三方图片代理配置,带有缓存,可直接做图片服务器 下载后执行:rpm -ivh nginx-1.12.2-1.el7_4.ngx.x86_64.rpm 打包教程:...

    nginx配置+https

    ### Nginx 配置与 HTTPS 实现详解 #### 一、Nginx 简介及配置结构 Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。它以其稳定性、丰富的功能集、简单的配置文件和较低的...

    Nginx同时支持Http和Https的配置详解

    现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时...废话不多说,下面直接贴一个Nginx支持Http和Https的配置,是我的wordpres网站支持Https的配置,大家何以参考。 server { #

    Nginx反向代理服务器配置基础教程

    接下来可以通过修改`/etc/nginx/nginx.conf`文件来实现具体的反向代理配置。例如,可以通过添加`server`块来定义反向代理规则,指向后端的服务实例。此外,还可以根据实际需求调整日志级别、启用SSL等功能。

    nginx+tomcat反向代理安装配置

    下面我们将详细探讨`nginx1.6`的安装、`tomcat7`的安装以及它们之间的反向代理配置。 首先,让我们从`nginx1.6`的安装开始。安装过程通常包括以下几个步骤: 1. 下载最新稳定版的`nginx`安装包,对于`nginx1.6`,...

    一分钟搞定 Nginx反向代理 nginx域名代理

    nginx -s reload // 重新加载配置文件 nginx -s quit // 退出nginx nginx-1.3.9.zip(这个版本) (1分钟搞定只是夸张说法啦,给你增加信心的啦,真正的操作起来,因人而异,没搞定的耐心再试试,自己xp系统亲测成功...

    nginx_https+tomcat_http配置.docx

    ### Nginx与Tomcat HTTPS至HTTP反向代理配置详解 #### 一、Windows环境下Nginx与Tomcat HTTPS至HTTP反向代理配置 ##### 1. 安装Nginx - **下载Nginx** - 普通版下载地址: [http://nginx.org/en/download.html]...

    nginx正向代理https和非80端口配置文档.pdf

    nginx代理功能十分强大,经常用来做反向代理,但有的实际工作环境需要正向代理,经安装发现网上常用的方法有两点问题,1.并不支持https代理,2需要访问的网址一但加上非80端口就会403报错。 后经反复测试,已找到...

    nginx配置 +负载均衡+https协议

    ### Nginx 配置详解 + 负载均衡 + HTTPS 协议 #### 一、SSL证书申请 SSL证书是实现HTTPS的关键组件之一,它主要用于保护网站与用户之间的数据传输安全。文中提到两种常见的SSL证书类型:OpenSSL和StartSSL。在此...

    centos8 nginx1.20.1 与nginx配置文件

    在IT行业中,Nginx是一款广泛应用的开源HTTP服务器和反向代理服务器,以其高效、稳定和易扩展的特性深受开发者喜爱。在这个主题中,我们主要关注如何在CentOS 8操作系统上安装Nginx 1.20.1版本以及配置Nginx以支持...

    linux/centos 安装配置nginx 详细文档

    ### Linux/CentOS 下安装与配置 Nginx 的详细指南 #### 一、Nginx 简介 Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件 (IMAP/POP3) 代理服务器,由 C 语言开发而成,非常适合在 Linux 下运行。它以其...

    nginx https 配置

    在IT行业中,Nginx是一款广泛应用的高性能HTTP服务器和反向代理服务器,它以其轻量级、高并发处理能力而闻名。"nginx https 配置"这个主题涉及到的是如何在Nginx上设置HTTPS服务,以实现网站的安全访问。HTTPS是HTTP...

    ngixn正向https代理模块(透明代理)

    - 测试环境:在测试环境中,可以模拟真实网络环境,通过Nginx代理来测试应用程序的HTTPS连接。 - 个人隐私保护:在公共网络环境下,用户可以通过Nginx代理隐藏真实的IP地址,保护个人隐私。 综上所述,`ngx_...

    Nginx配置TCP/UDP调度器.doc

    配置TCP/UDP调度器的环境是三台CentOS 7虚拟机,其中一台作为Nginx代理服务器,IP为192.168.0.11,另一台作为SSH服务器,IP为192.168.0.120,还有一台作为客户端测试主机,IP为192.168.0.63。以下是如何在Nginx代理...

    nginx反向代理配置

    nginx反向代理配置 动静分离不错的代理

    windows下nginx配置https以及同一个端口监听多个网站即监听多个虚拟主机

    # 其他反向代理配置... } ``` 5. 保存配置并重启Nginx: 保存`nginx.conf`的修改,然后重启Nginx服务,让新的配置生效。在命令行中,可以使用`nginx -s reload`命令平滑重启。 6. 验证配置: 访问`site1.com`...

    Nginx完整配置说明

    二、反向代理配置 反向代理是Nginx的一个重要功能,允许我们将请求代理到其他服务器上。在这个例子中,我们使用`include`指令来包含反向代理的配置文件`proxy.conf`。在这个文件中,我们可以指定反向代理的服务器、...

    weblogic集群安装及nginx https反向代理及负载均衡配置

    ### WebLogic 集群安装及 Nginx HTTPS 反向代理及负载均衡配置 #### 一、WebLogic 集群安装 ##### 1.1 安装环境概述 在进行 WebLogic 集群的安装之前,需要对安装环境进行一定的规划与准备。这里主要包括硬件环境...

Global site tag (gtag.js) - Google Analytics