nginx+tomcat+https

1.默认nginx是没有安装ssl模块的,需要编译安装nginx时加入--with-http_ssl_module选项
1.1在线安装http_ssl_module模块
1.1.1 查看现有模块
[[email protected] ~]# nginx -V
nginx version: nginx/1.13.12
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

1.1.2 下载新模块二进制包 http://labs.frickle.com/nginx_ngx_cache_purge/
[[email protected] ~]# tar xvf ngx_cache_purge-2.3.tar.gz -C /usr/src/nginx-1.13.12/

1.1.3 重新编译nginx
[[email protected] ~]# cd /usr/src/nginx-1.13.12/
[[email protected] nginx-1.13.12]# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=/usr/src/ngx_cache_purge-2.3
[[email protected] nginx-1.13.12]# make

1.1.4 备份老的nginx,并用新的进行替换
[[email protected] objs]# cp /usr/local/nginx/sbin/nginx{,.bak}
[[email protected] nginx-1.13.12]# \cp /usr/src/nginx-1.13.12/objs/nginx /usr/local/nginx/sbin/ -f

1.1.5 测试是否有问题
[[email protected] ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

1.1.6 使用make upgrade 替换老的nginx进程 进行平滑升级
[[email protected] nginx-1.13.12]# make upgrade
/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
kill -USR2 cat /usr/local/nginx/logs/nginx.pid
sleep 1
test -f /usr/local/nginx/logs/nginx.pid.oldbin
kill -QUIT cat /usr/local/nginx/logs/nginx.pid.oldbin

2.nginx全站认证

原文地址:http://blog.51cto.com/13893093/2177025

时间: 2024-10-09 08:47:08

nginx+tomcat+https的相关文章

tomcat 安装配置部署到nginx+tomcat+https

目录 1 Tomcat简介 2.下载并安装Tomcat服务 2.2 部署java环境 2.3 安装Tomcat 2.4 Tomcat目录介绍 (关注点 bin conf logs webapps) 2.5 启动Tomcat 3.2 Tomcat管理 8 搭建jpress--java 版本的wordpress tomcat 配置文件 conf/server.xml tomcat 自定义网站目录 Tomcat多实例 (多个虚拟主机) tomcat反向代理集群 tomcat监控 zabbix监控 ng

nginx+tomcat+https的配置解析

在该配置上nginx上启用了https,而nginx和tomcat之间走的是普通的http.我们需要在浏览器上使用https://ip或域名/test,实现访问 上图是基本的原理图,查过许多资料,都在tomcat和nginx上都做了ssl,其实直接在nginx做ssl即可. nginx端的解析,nginx的端口是80/443,tomcat的端口是8080, 我们就以test为列,说明以下的配置,以nginx代理两台tomcat机器, upstream test{        server 19

Window nginx+tomcat+https部署方案 支持ios9

客户端和 Nginx 之间走的 HTTPS 通讯,而 Nginx 到 Tomcat 通过 proxy_pass 走的是普通 HTTP 连接. 下面是详细的配置(Nginx 端口 80/443,Tomcat 的端口 8080)Nginx 这一侧的配置没什么特别的: upstream localhost { #ip_hash ip_hash; server 127.0.0.1:8080; } server { listen 443; server_name localhost; ssl on; ss

nginx tomcat https配置方案

nginx目录下配置: ssl目录下 添加 证书和密码,如图 /etc/nginx/conf.d  下修改配置文件 ## Basic reverse proxy server #### Apache backend for www.zjydjf.com ##upstream zjydjf { server 127.0.0.1:8080; #Apache} ## Start www.zjydjf.cn ##server { listen 80; server_name zjydjf.com www

Tomcat服务器配置https协议(Tomcat HTTPS/SSL 配置)

通常商用服务器使用https协议需要申请SSL证书,证书都是收费的,价格有贵的有便宜的.它们的区别是发行证书的机构不同,贵的证书机构更权威,证书被浏览器否决的几率更小. 非商业版本可以通过keytool来生成. 用keytool工具生成证书与配置 1.相关工具说明 此处使用1.7.0_79版本,如图所示: 切换到jdk bin目录下面,如图: 证书密钥生成 1.创建证书 keytool -genkey -alias [your_alias_name] -keyalg RSA -keystore

nginx + tomcat配置https的两种方法

# The frist method: - Nginx and Tomcat using HTTPS: 1. nginx configuration: upstream test { server 172.16.7.30:8443 weight=1; } upstream master { server 172.16.7.31:8443 weight=1; } server { listen 80; server_name test.hbc315.com master.hbc315.com; r

Nginx+Tomcat反向代理利用certbot实现https

一.利用Let's Encrypt 免费生成HTTPS证书 1.下载安装certbot(Let's Encrypt ) 2.利用certbot生成证书 3.配置nginx的https证书 安装cerbot [[email protected] ~]# wget https://dl.eff.org/certbot-auto [[email protected] ~]# chmod a+x certbot-auto [[email protected] ~]#./certbot-auto 利用ce

Nginx+Tomcat配置https

Nginx + Tomcat 配置 HTTPS 1.总述 浏览器和 Nginx 之间走的 HTTPS 通讯,而 Nginx 到 Tomcat 通过 proxy_pass 走的是普通 HTTP 连接. 2.Nginx配置(nginx.conf),部分 http { #HTTPS server server { listen 443 ssl; server_name goldlone.cn; #证书地址 ssl_certificate ./1_goldlone.cn_bundle.crt; ssl_

Nginx+Tomcat web站(Linux)   +windows

Nginx+Tomcat web站(Linux) 1.Nginx+Tomcat  Web站 2.JDK+Apache Tomcat (jsp)服务器配置(Windows) OS IP 子网掩码 路由网关 Centos6.6 nginx Eth0:192.168.26.211 255.255.252.0 192.168.25.3 Eth1:192.168.30.3 24 Centos6.6 tomcat Eth0:192.168.30.1 24 Win7 client Eth0:192.168.2