最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Nginx没有传递自定义标头来命中后端(Node js)

运维笔记admin11浏览0评论

Nginx没有传递自定义标头来命中后端(Node js)

Nginx没有传递自定义标头来命中后端(Node js)

我在nginx中使用过自签名证书。来自UI(React js)的请求正在后端进行,但NGINX没有将标头传递给后端。我的nginx配置文件如下:

server {
        listen 443 ssl;
        ssl on;
        server_name SERVER_NAME;
        ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
        ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
        #add_header Strict-Transport-Security max-age=31536000;
        add_header Cache-Control no-cache;
        location / {
                root  PATH_TO_FRONTEND;
                try_files $uri $uri/ /index.html$is_args$args;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }
        location ~* api/(.*) {
                proxy_pass http://127.0.0.1:8080$request_uri; // BACKEND
                proxy_redirect off;
                proxy_set_header Host $host;
                add_header Cache-Control no-cache;
        } }

我在浏览器中收到以下错误:

获取脚本时发生SSL证书错误。

sw.js无法加载资源:net :: ERR_INSECURE_RESPONSE

login:1 Uncaught(in promise)DOMException:注册ServiceWorker失败:获取脚本时发生SSL证书错误。

回答如下:

尝试添加

proxy_pass_header Server;

到你的位置块。它实际上是指通过发件人的标头传递到后端。

发布评论

评论列表(0)

  1. 暂无评论