##创建证书存放目录:
mkdir /usr/local/nginx/ca
cd /usr/local/nginx/ca
##生成密钥文件key和csr文件:
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
##生成服务器认证文件crt:
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
mkdir /usr/local/nginx/ca
cd /usr/local/nginx/ca
##生成密钥文件key和csr文件:
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
##生成服务器认证文件crt:
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
server {
listen 443 ssl;
server_name localhost;
#ssl_certificate cert.pem;
#ssl_certificate_key cert.key;
ssl on;
ssl_certificate /usr/local/nginx/ca/server.crt;
ssl_certificate_key /usr/local/nginx/ca/server.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
access_log logs/443.access.log main;
location / {
root html;
index index.html index.htm;
rewrite ^(.*) http://www.bbb.com$1 permanent;
}
}
listen 443 ssl;
server_name localhost;
#ssl_certificate cert.pem;
#ssl_certificate_key cert.key;
ssl on;
ssl_certificate /usr/local/nginx/ca/server.crt;
ssl_certificate_key /usr/local/nginx/ca/server.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
access_log logs/443.access.log main;
location / {
root html;
index index.html index.htm;
rewrite ^(.*) http://www.bbb.com$1 permanent;
}
}
相关推荐
linux安装nginx并支持ssl,使得服务器支持证书签名,提升应用的安全性
在Linux系统中,Nginx是一款非常流行的开源Web服务器,以其高性能、稳定性和低内存占用而闻名。本文将详细介绍如何使用RPM包在Linux上安装Nginx,以实现高效稳定的Web服务。 首先,了解RPM(Red Hat Package ...
### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...
1)资源:linux下nginx离线安装包及相关依赖包; 2)教程:https://blog.csdn.net/hualinger/article/details/125298009?spm=1001.2014.3001.5502
在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。 ...
此外,如果服务器有防火墙,别忘了配置防火墙规则允许Nginx的HTTP和HTTPS端口(通常是80和443)。在整个过程中,确保遵循最佳实践,如使用非root用户进行编译安装,以及在安装完成后清理不必要的源码和编译文件。
在Linux系统中,Nginx是一款非常流行的高性能Web服务器和反向代理服务器,常用于静态内容服务和高并发场景。本教程将详细讲解如何在Linux环境下安装Nginx,包括安装前的准备、安装过程以及配置相关步骤。 一、安装...
在Linux环境中,Nginx是一款广泛应用的开源Web服务器,它以其高性能、稳定性和低内存占用而闻名。Nginx不仅支持静态文件服务,还可以作为反向代理、负载均衡器以及邮件代理服务器。以下是对Nginx在Linux环境下的安装...
1. **openssl-3.3.0.tar.gz**: OpenSSL是一个开源的加密库,提供了SSL/TLS协议以及常用的加密算法,对于Nginx而言,它用于支持HTTPS通信。 2. **pcre2-10.43.tar.gz**: PCRE2(Perl Compatible Regular Expressions...
然而,这个“Nginx1.22.0 版本 Linux 已编译可直接使用”的压缩包提供了预编译的二进制文件,简化了部署过程,使得用户可以直接在 Linux 系统上运行,无需经历复杂的编译步骤。 Nginx 的主要功能包括: 1. **Web ...
这将把Nginx安装到`/usr/local/nginx`目录,并包含HTTPS支持和状态模块。配置成功后,可以进行编译和安装: ```bash make sudo make install ``` 安装完成后,Nginx的可执行文件默认位于`/usr/local/nginx/sbin`...
Linux版本的Nginx 1.8.1是2015年发布的稳定版Web服务器软件,它在Linux操作系统上提供了高效、可扩展且可靠的网络服务。Nginx以其反向代理、负载均衡和静态文件处理能力而闻名,是许多网站和应用程序背后的基石。在...
### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + ...
在Linux系统中,Nginx是一款广泛使用的高性能Web和反向代理服务器,它以其轻量级、稳定性和高效性著称。本教程将详细介绍如何在有网络连接的环境中,一步步安装Nginx并设置其开机自启,适用于Linux的新手用户。 ...
本篇将详细讲解如何在Linux上配置Nginx作为服务,以便实现高效、稳定的服务运行。 首先,我们得确保系统已经安装了基础的开发工具和依赖。在Ubuntu或Debian系的Linux系统中,可以使用以下命令安装: ```bash sudo ...
Linux 下安装 Nginx 服务器 Linux 作为一款流行的开源操作系统,广泛应用于服务器领域。Nginx 是一个轻量级的 Web 服务器、反向代理服务器和邮件代理服务器,依靠其高性能和灵活的配置,广泛应用于 Web 服务器领域...
为了在Linux系统上顺利安装Nginx,通常需要依赖一些基础工具和库,其中就包括GCC(GNU Compiler Collection)。GCC是GNU项目的主要编译器,用于将源代码编译为可执行程序。以下是一些关于在Linux下安装Nginx及其依赖...
7. **ssl**:这个目录用于存放SSL/TLS证书和密钥文件,如果Nginx配置为使用HTTPS,就需要在这里提供相应的证书。 8. **sbin**:这是Nginx可执行文件的存放位置,包括`nginx`命令,用于启动、停止、重启或检查Nginx...
9. **安全设置**:Nginx可以通过限制IP、设置HTTPS、使用防盗链机制等方式提高服务器的安全性。 10. **持续更新**:Nginx不断更新以提供新的功能和修复已知问题,因此定期检查和升级到最新稳定版是必要的。 11. **...
6. **SSL/TLS支持**:Nginx 支持HTTPS协议,可以配置SSL证书,提供安全的加密通信。 7. **模块化设计**:Nginx 采用模块化设计,可以根据需求添加或删除功能模块,如HTTP、Mail、Stream等。 8. **强大的日志功能**:...