NGINX:无法配置 nginx 来处理从 HTTP 到 HTTPS 的重定向,重定向不起作用

NGINX:无法配置 nginx 来处理从 HTTP 到 HTTPS 的重定向,重定向不起作用

我尝试配置 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 或重新加载配置。

相关内容