各位老铁们好,相信很多人对Nginx服务器如何配置启用Https-nginx服务器硬件配置要求都不是特别的了解,因此呢,今天就来为大家分享下关于Nginx服务器如何配置启用Https-nginx服务器硬件配置要求以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
[[413902]]
本文转载自微信公众号“Hello程序”,作者she9。转载本文请联系你好节目公众号。
在之前的语语词微信小程序中,需要调用自己的服务器API,但是服务器配置URL必须是HTTPS,所以需要配置nginx的SSL模块支持HTTPS访问,即需要通过https://abc访问。
SSL的英文名称是Secure Socket Layer,安全套接层。 SSL是一种数字证书,利用SSL协议在浏览器和Web服务器之间建立安全通道,数据信息在客户端和服务器之间安全传输。
1、配置ssl模块
首先检查nginx是否安装了http_ssl_module模块。默认情况下不会安装此模块。
下载nginx安装包并解压。
配置ssl 模块。
./configure --prefix=/usr/local/nginx --with-http_ssl_module
使用make命令编译(使用make install会重新安装nginx),当前目录下会出现objs文件夹。
使用新的nginx 文件覆盖当前的nginx 文件。
再次检查已安装的模块(配置arguments: --with-http_ssl_module表示已安装ssl模块)。
2、配置部署ssl证书
您可以到阿里云或腾讯云申请免费证书。申请免费证书一般需要进行域名验证。申请结果后,下载对应的证书文件(我们选择nginx证书)。
将申请的SSL证书文件压缩包下载到centos服务器目录并解压(这里使用的.crt文件和.key文件,文件名可以更改)。
3、Nginx配置文件设置
打开Nginx安装目录下conf目录下的nginx.conf文件,找到以下部分:
#HTTPSserver##server{#listen443;#server_namelocalhost;#sslon;#ssl_certificatecert.pem;#ssl_certificate_keycert.key;#ssl_session_timeout5m;#ssl_protocolsSSLv2SSLv3TLSv1;#ssl_ciphersALL:ADH:EX PORT56:RC4+RSA33 360+高:+中:+低:+SSLv2:+EXP ; #ssl_prefer_server_cipherson;#location/{###}#}修改为:
服务器{listen443;server_namelocalhost;ssl_certificatecert/certificatename.pem;ssl_certificate_keycert/certificatename.key;ssl_session_cacheshared:SSL:1m;ssl_session_timeout5m;ssl_ciphersHIGH:aNULL:MD5ssl_pro tocolsTLSv1TLSv1 .1TLSv1.2;ssl_prefer_server_cipherson;location/{roothtml;indexindex.htmlindex.htm;}} 添加了反向代理指向我们的restful api地址
location/wx/{proxy_pass'http://.3000';proxy_redirectdefault;} 在80端口的服务器配置节点中,添加重定向设置,这样从80端口访问的http请求就会跳转到上面我们刚刚配置的https地址。
重写^(.*)$https://***:443/$1永久;最后重启nginx服务器使配置生效。
通过https 访问您的站点并测试站点证书的安装配置。在浏览器中输入https://***.com。如果能够正确访问则说明配置成功。
Nginx服务器如何配置启用Https-nginx服务器硬件配置要求和的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/6786.html
用户评论
想学习一下如何让我的网站使用 HTTPS 了,看来 Nginx 配置很重要啊!
有6位网友表示赞同!
一直听说 HTTPS 更安全,但是我还不知道要怎么在服务器上配置呢。
有8位网友表示赞同!
Nginx 其实挺好用的,这个教程正好可以让我学会更高级的使用方法。
有20位网友表示赞同!
我之前安装了一个 Nginx 服务器,但没有启用 HTTPS 功能,现在想了解下步骤。
有19位网友表示赞同!
这篇文章标题很直接,说的很清清楚楚,看来应该能找到我要的答案。
有17位网友表示赞同!
最近才开始接触 Nginx,配置 HTTPS 听起来确实有点困难。
有18位网友表示赞同!
我听说HTTPS会提高网站的排名和用户体验,想要尝试一下。
有19位网友表示赞同!
硬件配置也是一个重要的因素,需要了解下具体的要求,才能顺利启用 HTTPS。
有9位网友表示赞同!
希望这篇教程详细介绍了每一步操作,能让我轻松地在 Nginx 上配置 HTTPS。
有19位网友表示赞同!
我的网站还需要添加 SSL 证书,不知道这篇文章会介绍相关步骤吗?
有13位网友表示赞同!
以前只是用 Apache 配置 HTTPS,现在想试试 Nginx,看看区别在哪里。
有12位网友表示赞同!
学习一下服务器的安全配置非常重要,开启 HTTPS 可以更好地保护用户数据。
有13位网友表示赞同!
我有一台独立的服务器,想要配置 HTTPS,这篇文章应该是很合适的信息来源。
有12位网友表示赞同!
如果硬件配置不够高,能否启用 HTTPS?希望能得到一些建议和解决方案。
有5位网友表示赞同!
除了 Nginx 的配置,还有哪些其他需要注意的地方?
有19位网友表示赞同!
我想了解一下 Nginx 配置 HTTPS 的优缺点吗,与其他Web服务器相比如何?
有9位网友表示赞同!
在启用 HTTPS 后,还需要进行哪些额外的安全措施呢?
有17位网友表示赞同!
希望能看到一些案例分析,看看其他人是如何配置 Nginx HTTPS 的。
有19位网友表示赞同!
希望这篇文章能够涵盖各种需求,例如不同证书类型和不同的配置场景。
有10位网友表示赞同!