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静态资源 Nginx是一款流行的开源Web服务器软件,常用于服务器端的反向代理、负载均衡、媒体流等功能。本文档将详细介绍如何使用Nginx配置http转https,以及https访问http静态...
使用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 简介及配置结构 Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。它以其稳定性、丰富的功能集、简单的配置文件和较低的...
现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时...废话不多说,下面直接贴一个Nginx支持Http和Https的配置,是我的wordpres网站支持Https的配置,大家何以参考。 server { #
接下来可以通过修改`/etc/nginx/nginx.conf`文件来实现具体的反向代理配置。例如,可以通过添加`server`块来定义反向代理规则,指向后端的服务实例。此外,还可以根据实际需求调整日志级别、启用SSL等功能。
下面我们将详细探讨`nginx1.6`的安装、`tomcat7`的安装以及它们之间的反向代理配置。 首先,让我们从`nginx1.6`的安装开始。安装过程通常包括以下几个步骤: 1. 下载最新稳定版的`nginx`安装包,对于`nginx1.6`,...
nginx -s reload // 重新加载配置文件 nginx -s quit // 退出nginx nginx-1.3.9.zip(这个版本) (1分钟搞定只是夸张说法啦,给你增加信心的啦,真正的操作起来,因人而异,没搞定的耐心再试试,自己xp系统亲测成功...
### Nginx与Tomcat HTTPS至HTTP反向代理配置详解 #### 一、Windows环境下Nginx与Tomcat HTTPS至HTTP反向代理配置 ##### 1. 安装Nginx - **下载Nginx** - 普通版下载地址: [http://nginx.org/en/download.html]...
nginx代理功能十分强大,经常用来做反向代理,但有的实际工作环境需要正向代理,经安装发现网上常用的方法有两点问题,1.并不支持https代理,2需要访问的网址一但加上非80端口就会403报错。 后经反复测试,已找到...
### Nginx 配置详解 + 负载均衡 + HTTPS 协议 #### 一、SSL证书申请 SSL证书是实现HTTPS的关键组件之一,它主要用于保护网站与用户之间的数据传输安全。文中提到两种常见的SSL证书类型:OpenSSL和StartSSL。在此...
在IT行业中,Nginx是一款广泛应用的开源HTTP服务器和反向代理服务器,以其高效、稳定和易扩展的特性深受开发者喜爱。在这个主题中,我们主要关注如何在CentOS 8操作系统上安装Nginx 1.20.1版本以及配置Nginx以支持...
### Linux/CentOS 下安装与配置 Nginx 的详细指南 #### 一、Nginx 简介 Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件 (IMAP/POP3) 代理服务器,由 C 语言开发而成,非常适合在 Linux 下运行。它以其...
在IT行业中,Nginx是一款广泛应用的高性能HTTP服务器和反向代理服务器,它以其轻量级、高并发处理能力而闻名。"nginx https 配置"这个主题涉及到的是如何在Nginx上设置HTTPS服务,以实现网站的安全访问。HTTPS是HTTP...
- 测试环境:在测试环境中,可以模拟真实网络环境,通过Nginx代理来测试应用程序的HTTPS连接。 - 个人隐私保护:在公共网络环境下,用户可以通过Nginx代理隐藏真实的IP地址,保护个人隐私。 综上所述,`ngx_...
配置TCP/UDP调度器的环境是三台CentOS 7虚拟机,其中一台作为Nginx代理服务器,IP为192.168.0.11,另一台作为SSH服务器,IP为192.168.0.120,还有一台作为客户端测试主机,IP为192.168.0.63。以下是如何在Nginx代理...
nginx反向代理配置 动静分离不错的代理
# 其他反向代理配置... } ``` 5. 保存配置并重启Nginx: 保存`nginx.conf`的修改,然后重启Nginx服务,让新的配置生效。在命令行中,可以使用`nginx -s reload`命令平滑重启。 6. 验证配置: 访问`site1.com`...
二、反向代理配置 反向代理是Nginx的一个重要功能,允许我们将请求代理到其他服务器上。在这个例子中,我们使用`include`指令来包含反向代理的配置文件`proxy.conf`。在这个文件中,我们可以指定反向代理的服务器、...
### WebLogic 集群安装及 Nginx HTTPS 反向代理及负载均衡配置 #### 一、WebLogic 集群安装 ##### 1.1 安装环境概述 在进行 WebLogic 集群的安装之前,需要对安装环境进行一定的规划与准备。这里主要包括硬件环境...