无法使用 docker 上的 ngnix 更改重定向路径

无法使用 docker 上的 ngnix 更改重定向路径

在docker上使用ngnix时,我无法更改重定向路径。我在下面解释我的代码。

location / {
        # rewrite ^/static(.*) /$1 break;
        # root /static;
        return 301 $scheme://$host:$server_port/site;
        alias /app/static/angular;
        try_files   $uri $uri/ /index.html =404;
    }

    location /node {
        proxy_pass http://127.0.0.1:8081;
        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 $remote_addr;
    }

这里我的要求是当用户仅在浏览器上输入时https://localhost:port/,URl 应更改为https:localhost:port/site在浏览器上,并且将加载相同的索引页。任何帮助都将不胜感激。

答案1

我假设你的 nginx 正在监听端口 80/443。

您的 nginx 无法神奇地处理直接发送到端口 8081 的请求。您需要直接在监听端口 8081 的服务上进行此项配置。

相关内容