我尝试配置 nginx:/etc/nginx/nginx.conf
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name 10.0.0.10; #This is my private IP
return 301 https://$server_name$request_uri;
# OR return 301 https://$host$request_uri
}
但它无法从 HTTP 重定向到 HTTPS。请帮我解决这个问题。谢谢。
答案1
我认为问题在于 IP 作为服务器名称。尝试编辑您的 hosts 文件并添加 IP 条目。例如:
10.0.0.10 myserver.test
编辑 nginx 配置并将 server_name 参数更改为:
server_name myserver.test;
重新启动 nginx 或重新加载配置。