自己搭建了一个博客,已经解析域名到服务器的公网ip上
博客实在docker中部署 端口为8090
现在已经实现通过http协议8090端口会自己跳转为 https: //xxxxx.com 访问博客
nginx配置如下
upstream aaa {
server xx.xx.xx.xx:8090;
}
server {
client_max_body_size 1024m;
#SSL 默认访问端口号为 443
listen 443 ssl;
#请填写绑定证书的域名
server_name xxxxxx.com;
#请填写证书文件的相对路径或绝对路径
ssl_certificate /etc/nginx/xxxxxx.com_bundle.crt;
#请填写私钥文件的相对路径或绝对路径
ssl_certificate_key /etc/nginx/xxxxxx.com.key;
ssl_session_timeout 5m;
#请按照以下协议配置
ssl_protocols TLSv1.2 TLSv1.3;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://aaa;
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
#请填写绑定证书的域名
server_name xxxxxx.com;
#把http的域名请求转成https
return 301 https://$host$request_uri;
现在我想部署minio应该如何在nginx加进去,minio端口为9090,尝试过复制原有的nginx配置文件把8090改成9090不太好使,求大佬请教应该如何配置,谢谢。
https: //xxxx.com:9090 这样的形式
要在Nginx上为不同端口使用同一证书,可以使用以下配置方式:
将证书文件和密钥文件的路径设置为您实际的证书和密钥文件路径。
此配置将启用TLSv1.2和TLSv1.3协议,并配置加密算法。您可以根据自己的需要进行调整。
以上配置将使用相同的证书和密钥文件,同时分别为端口443和端口8443配置SSL。
注意:在配置SSL时,建议使用安全的加密算法和协议,并在服务器和客户端之间建立安全的连接,以确保数据传输的安全。