服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Nginx - 关于Nginx配置ssl证书实现https安全访问

关于Nginx配置ssl证书实现https安全访问

2023-04-20 17:41Dragon Wu Nginx

这篇文章主要介绍了关于Nginx配置ssl证书实现https安全访问,前题条件是拥有服务器与可以解析到该服务器的自己的域名,需要的朋友可以参考下

前题条件,拥有服务器与可以解析到该服务器的自己的域名。

一、Nginx的安装与配置

若已安装好了Nginx,则需查看自己的Nginx是否开启了SSL的模块功能:

?
1
./nginx -V

关于Nginx配置ssl证书实现https安全访问

 显示如上,则代表ssl功能已开启,否则可能出现以下错误提示:

nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx.conf:%

安装步骤

1.官网下载nginx压缩包 nginx: download
我们先去官网下载一个最新稳定版的nginx

关于Nginx配置ssl证书实现https安全访问

然后使用xftp或者rz上传到我们的服务器

# 解压压缩包

?
1
tar -zxvf nginx-1.22.1.tar.gz

 然后进入到目录里面,查看是否有可执行权限(是不是绿色的),没有赋予执行权限

# 赋予执行权限

?
1
chmod +x configure

2.安装nginx所需要的环境

在安装之前先安装nginx所需要的一些环境

?
1
2
3
4
5
6
7
8
# c编译器
yum -y install gcc gcc-c++ autoconf automake make
# 解析正则的pcre库
yum install -y pcre pcre-devel
# 添加对gzip的支持
yum install -y zlib zlib-devel
# SSL
yum -y install pcre  pcre-devel zlib  zlib-devel openssl openssl-devel

3、开始安装

?
1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
?
1
make

二、SSL证书获取

可以使用openssl.cn获取免费的证书:

百度安全验证

三、Nginx配置

将获取的ssl证书放到服务器上,配置相应的路径。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
server {
    listen       80;
    #填写绑定证书的域名
    server_name  dragonwu.xyz;
 
    #charset koi8-r;
 
    #access_log  logs/host.access.log  main;
 
    #强制将http的URL重写成https
    return 301 https://$host$request_uri;
}
 
server {
    listen       443 ssl;
    server_name  dragonwu.xyz; #你的域名
 
    ssl_certificate      /usr/local/ssl/dragonwu.xyz_cert_chain.pem; #证书
    ssl_certificate_key  /usr/local/ssl/dragonwu.xyz_key.key;  #证书
 
    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;
 
    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;
 
    location / {
        root   html;
        index  index.html index.htm;
    }
}

Nginx服务器重新加载:

?
1
./nginx -s reload

关于Nginx配置ssl证书实现https安全访问

注意事项:443端口一定要打开,之前我就是因为443端口被防火墙保护,一直访问不到,开放443端口即可! 

到此这篇关于关于Nginx配置ssl证书实现https安全访问的文章就介绍到这了,更多相关Nginx配置ssl证书安全访问内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_50909707/article/details/130081136

延伸 · 阅读

精彩推荐
  • NginxNginx 介绍及日常管理的详解

    Nginx 介绍及日常管理的详解

    这篇文章主要介绍了Nginx 介绍及日常管理的详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下 ...

    Leshami5052019-12-10
  • NginxLinux Nginx下SSL证书安装方法及WordPress CDN配置

    Linux Nginx下SSL证书安装方法及WordPress CDN配置

    这篇文章主要介绍了Linux Nginx下SSL证书安装方法及WordPress CDN配置,需要的朋友可以参考下 ...

    丁春华4632019-12-03
  • Nginx本地HTTPS环境搭建的完整步骤记录

    本地HTTPS环境搭建的完整步骤记录

    这篇文章主要给大家介绍了关于本地HTTPS环境搭建的相关资料,文中通过示例代码将实现的步骤一步步介绍的非常详细,对大家的学习或者工作具有一定的...

    zhangfe5302019-12-17
  • NginxNginx 过滤静态资源文件的访问日志的实现

    Nginx 过滤静态资源文件的访问日志的实现

    这篇文章主要介绍了Nginx 过滤静态资源文件的访问日志的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要...

    没有名字的博客3742020-12-21
  • NginxNginx设置HTTPS的方法步骤

    Nginx设置HTTPS的方法步骤

    本文主要介绍了NGINX设置HTTPS的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    孙霸天9782022-08-01
  • Nginxkeepalived对nginx进行高可用搭建及原理详解

    keepalived对nginx进行高可用搭建及原理详解

    这篇文章主要为大家介绍了keepalived对nginx进行高可用搭建及原理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    乔克7352022-09-02
  • Nginxnginx缓存以及清除缓存的使用

    nginx缓存以及清除缓存的使用

    本文主要介绍了nginx缓存以及清除缓存的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随...

    单车登月9462022-07-26
  • NginxNginx泛解析到子目录后自动判断有无public目录详解

    Nginx泛解析到子目录后自动判断有无public目录详解

    这篇文章主要给大家介绍了关于Nginx泛解析到子目录后自动判断有无public目录的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有...

    小李刀刀5412019-12-07