这是一个常见的问题,但我似乎找不到解决办法,并一直在这个问题上的最后4个小时。
Nginx
upstream hype {
server hype:7171;
}
server {
listen 80;
server_name example.xyz www.example.xyz;
return 301 https://example.xyz$request_uri;
}
server {
listen 443 ssl;
server_name example.xyz www.example.xyz;
ssl_certificate /etc/nginx/certs/fullchain.pem;
ssl_certificate_key /etc/nginx/certs/privkey.pem;
location / {
proxy_pass http://hype;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
进入http works and shows
它没有重定向到https,当我尝试手动添加https时,
数字海洋上的DNS设置CNAME www.example.xyz是example.xyz的别名example.xyz的记录
1条答案
按热度按时间aiazj4mn1#
/etc/nginx/nginx. conf中有其他配置。您需要首先删除默认服务器配置