ubuntu下nginx配置二级域名https

通过反向代理转发至后台一个简单 asp.net core 七牛云文件上传项目。

前提

配置项

申请完ssl,把nginx里的二个文件复制到nginx的/etc/nginx目录中。

在/etc/nginx/conf.d文件夹新建任意以.conf后缀的文件,

server {  
listen 443;
server_name docs.igeekfan.cn;
ssl on; #启用 SSL 功能
ssl_certificate 1_docs.igeekfan.cn_bundle.crt; #证书文件名称
ssl_certificate_key 2_docs.igeekfan.cn.key; #私钥文件名称
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #请按照这个协议配置
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; #请按照这个套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_prefer_server_ciphers on;

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://0.0.0.0:5000;
}
}

server {
listen 80;
server_name docs.igeekfan.cn; #填写绑定证书的域名
rewrite ^(.*)$ https://docs.igeekfan.cn/$1 permanent; #把http的域名请求转成https
}

测试

原本 122.152.192.161:5000/swagger/index.html 即可访问项目 ,
现在可通过域名 https://docs.igeekfan.cn/swagger/index.html

参考

 评论


Copyright © 2019 、天上有木月博客 All Rights Reserved. by igeekfan. | 苏ICP备16046457号 | 本站运行于

本站开源 天上有木月 至Github , 总访问量为 次 。 载入天数...载入时分秒...