准备
下载以下依赖
- libressl
> 在滴血事件之后,作为OpenSSL的替代 - zlib
- pcre
以上内容不需要自行make,通过nginx一并manke。
为后续升级方便,相关依赖解压缩到/opt,建立没有版本号的软连接
Nginx安装
./configure –prefix=/opt/nginx –user=forever –group=forever –with-http_stub_status_module –with-http_v2_module –with-http_ssl_module –with-openssl=/opt/libressl –with-ipv6 –with-http_gzip_static_module –with-http_realip_module –with-http_flv_module –with-pcre=/opt/pcre –with-zlib=/opt/zlib
make && make install
安装完成之后会在/opt/nginx安装内容。
生成HTTPS证书
- 生成私钥Key
openssl genrsa -aes256 -out private/test.chehejia.com.key.pem 2048 -
生成证书请求(向第三方认证机构申请)
openssl req -new -key private/test.chehejia.com.key.pem -out private/test.chehejia.com.key.csr -subj “/C=CN//ST=BJ/L=BJ/O=CHJ/OU=NET/CN=test.chehejia.com”
把csr文件提交证书机构进行申请。 -
生成自签发证书
openssl req -new -x509 -key openssl.key -out openssl.crt -days 3650
Nginx部署
在conf/nginx.conf中编辑https
# HTTPS server
server {
listen 443 ssl http2 default_server;
server_name localhost;
ssl_certificate private/test.chehejia.com.crt;
ssl_certificate_key private/test.chehejia.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:AES256+EECDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4';
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}
启动验证
cd $NGINX_HOME
sbin/nginx
相关推荐
2. 配置Nginx:编写Nginx配置文件,设置反向代理规则,指向Tomcat实例的IP和端口,同时配置SSL证书和密钥。 3. 配置Tomcat:在Tomcat的server.xml文件中调整监听端口,以避免与Nginx冲突。 4. 集群配置:对于HTTP...
### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...
FFmpeg+nginx+rtmp搭建环境实现推流 FFmpeg、nginx、rtmp三者结合可以实现一个强大且高效的流媒体服务器,下面是它们的详细介绍和搭建过程。 FFmpeg FFmpeg是一款功能强大的开源命令行工具,能够处理视频和音频...
Win+Nginx+PHP+MySQL 环境搭建 Win+Nginx+PHP+MySQL 环境搭建是指在 Windows 操作系统上安装和配置 Nginx、PHP、MySQL 等组件,以便搭建一个完整的 Web 服务器环境。该环境搭建主要涉及到 Nginx、PHP、MySQL 三个...
CentOS7 自动化搭建Nginx+PHP7+Mysql+Docker+Docker-Compose Shell脚本,Docker version 18.06.1-ce,docker-compose version 1.22.0
本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,需要准备好服务器、软件包和网络环境。服务器方面,...
本文档旨在指导用户如何配置 Linux+Nginx+PHP+MySQL 环境,以便搭建一个功能齐全的 Web 服务器。下面是详细的配置步骤: 一、安装 Red Hat Linux 首先,需要安装 Red Hat Linux 操作系统。安装过程中,选择中文...
基于window版本下,使用nginx+tomcat搭建好的集群架构,解压既可以使用。 nginx使用的是当前最新版本(1.7.0),memcached for windown版本是1.4.4,也是目前最新版本。 包含了http的集群环境,https的集群环境,同时...
"Idea OpenResty + Nginx + Lua" 的组合提供了一种强大的解决方案,它允许开发者利用 IntelliJ IDEA(Idea)作为集成开发环境,OpenResty(一个扩展了 Nginx 的版本)作为服务器平台,以及 Lua 语言进行高性能的脚本...
在直播服务器搭建方面,首先需要准备适合的系统环境。通常使用的操作系统是CentOS 7.3,这是因为其稳定性与安全性,而且对于搭建Nginx+RTMP服务器非常友好。Nginx的版本选择是1.12,该版本对RTMP模块有着良好的支持...
### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...
在阿里云服务器上搭建一个基于CentOS的Web服务环境,通常是为了部署Python应用程序,例如使用Flask框架构建的Web服务。本教程将详细介绍如何在阿里云服务器上配置一个CentOS系统,然后安装Nginx作为反向代理服务器,...
通过上述步骤,我们成功地搭建了一个基于Nginx、KeepAlived和Tomcat的负载均衡架构。这种架构不仅可以提高系统的稳定性,还能够有效提升系统性能,支持大规模用户访问。未来可以根据实际需求进一步优化,比如增加更...
综上所述,通过合理的DNS配置、Nginx与Tomcat的配合使用,我们可以轻松地搭建起一个支持HTTPS的网站。需要注意的是,在实际部署过程中还需要关注证书的有效性、性能调优等多个方面,以确保网站稳定高效地运行。此外...
在搭建均衡负载集群时,首先需要配置Nginx的反向代理和负载均衡设置。在Nginx的配置文件中,可以通过`upstream`块定义一组后端服务器,然后在`server`块中使用`proxy_pass`指令将请求转发到该组服务器。常用的负载...
keepalived+Nginx+Tomcat 集群搭建** 在高并发场景中,仅靠单台 Nginx 可能不足以应对,这时可以结合 keepalived 实现高可用和负载均衡。Keepalived 提供 VRRP 协议来监控 Nginx 主备节点状态,当主节点故障时,...
最后,提供的压缩包文件`nginx+tomcat+memcached`可能包含了上述所有组件的配置文件、jar包和安装脚本,帮助用户快速搭建和测试这样的系统。在部署时,务必根据实际网络环境和服务器配置进行适当的调整,确保所有...
OpenBSD+Nginx+MySQL+PHP环境搭建手册[第二版][汇编].pdf
本文将探讨如何在Linux环境下,特别是CentOS 5.4 32位系统上,搭建Nginx+Apache的组合,以实现前后端分离的高效Web服务。 首先,Nginx作为前端服务器,其主要职责是处理静态资源请求和分发动态请求到后端的Apache...