nginx安装SSL证书
默认已经安装好了nginx
准备SSL证书
阿里云,腾讯云有免费的SSL证书当然你也能用收费的
配置
- 创建目录
mkdir ssl #证书目录
mkdir vhost #配置目录
- 修改nginx.conf配置
http{
#在http模块里添加:
include vhost/*.conf;#匹配vhost目录下的所有.conf文件
}
- 在vhost目录添加配置
配置文件名一般为 域名.conf, 我的配置文件名是 wx.host.com.conf
server {
listen 443 ssl;
server_name wx.host.com;
#日志位置
access_log /var/log/nginx/wx.shqunqiu.https.access.log;
# ssl 证书位置;
ssl_certificate ssl/wx.shqunqiu.com.pem;
ssl_certificate_key ssl/wx.shqunqiu.com.key;
location / {
try_files $uri $uri/ /index.html;
root /opt/app_static/wechat;
}
location /wechat {
client_max_body_size 5m;
proxy_pass http://127.0.0.1:10233/wechat;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
server {
listen 80;
server_name wx.host.com;
location / {
# 重定向到 https请求
return 301 https://$server_name$request_uri;
}
}
本文介绍了如何在已安装的Nginx服务器上配置SSL证书,以实现HTTPS安全访问。首先,从阿里云或腾讯云获取免费或收费的SSL证书。接着,创建存放证书的目录和配置文件的目录,并修改Nginx的主配置文件,引入新的配置文件。然后,在vhost目录下创建针对特定域名的配置文件,指定监听443端口,设置SSL证书路径,并设置重定向规则将HTTP请求转为HTTPS。最后,配置了80端口的服务器块,将所有HTTP请求重定向到HTTPS。通过这些步骤,可以确保网站使用安全的HTTPS连接。
6697

被折叠的 条评论
为什么被折叠?



