Linux_352_Nginx部署https实战

2023-01-03  本文已影响0人  为宇绸缪

部署https实践
1、创建Nginx需要的证书文件
确保机器安装了openssl和openssl-devel,创建证书
yum install openssl openssl-devel -y

2、确保nginx支持ssl模块,查看nginx编译信息即可
nginx -V

3、模拟证书颁发机构CA创建证书
进入nginx安装目录,便于管理证书
cd /opt/tngx232
mkdir key
cd key
(umask 077;openssl genrsa -out server1024.key 1024)

4、创建证书
openssl req -new -x509 -key server1024.key -out server.crt -days 365

在conf文件夹中建立443.conf
nginx默认的http虚拟主机80端口,且要支持转发到https的443端口
443https的虚拟主机配置,且支持证书认证

server {
    listen 80;
    server_name _;
    charset utf-8;
     rewrite ^(.*)$ https://$host$1 permanent;
    location / {
            root html;
            index index.html index.htm;
    }
}

server {
        server_name _;
        listen 443 ssl;
        ssl_certificate /opt/tngx232/key/server.crt;
        ssl_certificate_key /opt/tngx232/key/server1024.key;
        charset utf-8;
        location / {
         root html;
         index index.html index.htm;
}
}
上一篇 下一篇

猜你喜欢

热点阅读