Nginx如何安装后增加SSL模块并配置443端口服务
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍了Nginx如何安装后增加SSL模块并配置443端口服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。nginx安装S
千家信息网最后更新 2025年12月02日Nginx如何安装后增加SSL模块并配置443端口服务
这篇文章主要介绍了Nginx如何安装后增加SSL模块并配置443端口服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
nginx安装SSL模块,并将请求转发到后台api:
安装SSL模块
第一步:首先在服务器上查看nginx版本与编译安装了那些模块:
[root@jacklin /]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.1.10built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) configure arguments:
第二步: 如果没有安装SSL模块,进入nginx安装目录,执行下面命令:
# 进入那安装的nginx原始目录,执行./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module# 接着执行make命令make
执行./configure可能出现./configure: error: SSL modules require the OpenSSL library.
解决方法,执行以下命令:
yum -y install openssl openssl-devel
接着执行./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
成功:
第三步:关闭nginx
# 查看nginx进行ps -ef | grep nginx# 杀死进程kill -9 PID(Nginx进程ID)
第四步:备份nginx启动程序并且复制新生成的obj目录到nginx目录文件
# 备份之前启动的程序,备份到当前目录下cp /usr/local/nginx/sbin/nginx nginx.bak#复制obj新生成的启动程序,覆盖到以前的nginxcp /usr/local/src/nginx-1.1.10/objs/nginx /usr/local/nginx/sbin/nginx
第五步:启动nginx
# 启动代码格式:nginx安装目录地址 -c nginx配置文件地址/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf# 执行上面命令可能会遇到端口被占用问题,如果是,可以通过执行以下命令去解决#查看端口的情况netstat -ntlpkill 对应的端口PID
第六步:再次查看nginx是否编译安装了SSL模块:
[root@iz2zeg4xqcv95kl86o2w9bz objs]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.1.10built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) TLS SNI support enabled# 出现以下表示成功安装SSL模块configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
Nginx配置 443端口服务
# HTTPS server server { listen 443 ssl; server_name xcx.uxianhu.com; #证书绑定的域名,也就是443端口指向的地址 root html; ssl_certificate /usr/local/nginx/conf/cert/3674337__uxianhu.com.pem; #证书的文件名 ssl_certificate_key /usr/local/nginx/conf/cert/3674337__uxianhu.com.key; #证书的密钥文件名 ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!aNULL:!eNULL; #使用此加密套件 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置 ssl_prefer_server_ciphers on; location /wx { proxy_pass https://xcx.uxianhu.com:8082; #https地址 proxy_set_header Host xcx.uxianhu.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; add_header Access-Control-Allow-Origin *; #跨域访问设置 } }感谢你能够认真阅读完这篇文章,希望小编分享的"Nginx如何安装后增加SSL模块并配置443端口服务"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
模块
端口
目录
配置
命令
服务
地址
文件
篇文章
备份
程序
证书
成功
文件名
新生
进程
编译
原始
也就是
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怀旧服服务器无法创建
全国公民信息系统数据库
服务器80端口能改吗
永辉软件开发怎么样
服务器驱动怎么样
技术专利大数据库
盛大网络安全概念股
四川服务器机柜厂家云主机
福建网络技术转让怎么样
杭州格享网络技术有限公司
软件开发与程序开发
浪潮服务器机柜
留守儿童网络安全图片
无锡运营软件开发价格表
南宁和飞网络技术有限公司销售
技术部门软件开发管理制度
bat网络技术
数据库用代码创建表默认值说明
数据库的驾校预约课程设计
学校的校园网络安全吗
临沂定制软件开发公司
魔兽影之哀伤服务器
软件开发具体步骤如何开发的
海洋药物小分子数据库
数据库附加只读
学习网络安全宣传的目的
网络安全部设立在哪里
公安网络安全学习体会
攻城狮网络安全吗
内网数据库外网web服务