Linux设置Nginx并配置SSL(linuxnginx配置ssl)

Linux设置Nginx并配置SSL(linuxnginx配置ssl)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-01-27 17:32:24
文章简介

Nginx第一个公开版本0.1.0发布于2004年10月4日,截止目前2018年11月11日最新版本是1.15.6,但是这里我们以1.11.6版本为例,其他版本类似,只需把版本号替换一下就是。 在根

2025阿里云双十一服务器活动

Nginx第一个公开版本0.1.0发布于2004年10月4日,截止目前2018年11月11日最新版本是1.15.6,但是这里我们以1.11.6版本为例,其他版本类似,只需把版本号替换一下就是。

在根目录下输入下面的命令下载Nginx

wget-chttps://nginx.org/download/nginx-1.11.6.tar.gz

输入下面的命令解压压缩包

tar-zxvfnginx-1.11.6.tar.gz

在执行命令前我们需要添加依赖库,继续输入下面的命令

yuminstallgcc-c++

2、安装PCRE依赖库

yuminstall-ypcrepcre-devel

yuminstall-yzlibzlib-devel

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在Centos上安装zlib库。

  zlib依赖库安装命令:

4、安装OpenSSL安全套接字层密码库 

yuminstall-yopensslopenssl-devel

OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

进入Nginx安装目录(cdnginx-1.11.6)执行配置命令

https://www.vps234.com/linux-nginx-install-guide/configure

编译安装Nginx

makeinstall

启动、停止Nginx等常用命令说明

cd/usr/local/nginx/sbin/

下面的命令意思如下

进入配置文件文件夹

cd/usr/local/nginx/conf

备份配置文件

cpnginx.confnginx.conf.back

编辑nginx.conf配置文件

vinginx.conf

LinuxVi编辑命令如下:

Esc键退出编辑模式进入命令模式

命令模式下:英文冒号+q!代表不保存退出,英文冒号+wq保存退出

worker_connections 1024;

include   mime.types;

default_type application/octet-stream;

Linux设置Nginx并配置SSL,linuxnginx配置ssl

#checkinterval=3000rise=2fall=5timeout=1000;

listen   443ssl;

server_name 你的域名;

ssl_certificateC:/nginx-ssl/crt地址;

ssl_certificate_keyC:/nginx-ssl/key地址;

ssl_session_cache  shared:SSL:10m;

ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

proxy_connect_timeout86400;

要实现WSS访问,Nginx配置文件如下示例:

worker_connections 1024;

include   mime.types;

default_type application/octet-stream;

server你需要转发目的地址+端口weight=1;

#checkinterval=3000rise=2fall=5timeout=1000;

listen   443ssl;

server_name 你的域名;

ssl_certificateC:/nginx-ssl/crt地址;

ssl_certificate_keyC:/nginx-ssl/key地址;

ssl_session_cache  shared:SSL:10m;

ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

proxy_connect_timeout86400;

proxy_set_headerConnection"upgrade";

然后使用命令保存退出,重新加载配置

这时我们需要先安装SSL模块:

1、Nginx安装位置/usr/local/nginx/

2、Nginx的源码包放在了/nginx-1.11.6下,如果没有的话,重新下载你对应的Nginx版本的源码包,找个目录解压

3、切换目录到Nginx的源码包位置

cp/usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx.bak

7、关闭Nginx(因为要把新的模块覆盖旧的nginx)

先找到nginx端口号,如图,目前我nginx的进程号为:13542

/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf

因为刚才替换nginx模块的时候是把nginx进程都杀死了,所以要用上面的命令进行启动,而不能使用reload重启。

标签:
在Centos下怎么安装Nginx(centos如何安装)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!