繁体   English   中英

Webpack 通过调用 sockjs-node/info 记录错误“net::ERR_SSL_PROTOCOL_ERROR”

[英]Webpack log errors "net::ERR_SSL_PROTOCOL_ERROR" by calling sockjs-node/info

在前面,我在后面使用react .net core 3.1

在客户端上,我使用在localhost:8080上运行的 webpack

在 Startup.cs 我使用 proxyToSpa

 applicationBuilder.UseSpa(spa =>
                {
                    spa.UseProxyToSpaDevelopmentServer("http://localhost:8080/");
                });

在 HTTP 上按预期工作,没有任何错误,但在 HTTPS 上,我看到很多控制台错误和网络中的失败请求,对于 ( sockjs-node/info?t= ...) 的请求失败,错误net::ERR_SSL_PROTOCOL_ERROR

在此处输入图像描述 在此处输入图像描述

是否有任何选项可以配置 webpack 或 .net 核心项目以避免 HTTPS 上的这些错误日志?

https://webpack.js.org/configuration/dev-server/#devserverdisablehostcheck

使用 cli

webpack-dev-server --disable-host-check

或在 webpack 配置中

devServer: {
        disableHostCheck: true
    }

这可能是问题,它对我有用

https://howchoo.com/chrome/stop-chrome-from-automatically-redirecting-https

如果您曾经访问过 https 版本的网站(无论是否已解决),Google Chrome 可能会反复将您发送到该版本

My main site was using https (reverse proxy to development server), so definining public: http://... didn't help for my development server, because the browser forced https (as the main site was https to).

帮助我的是在 devServer 中使用 httpshttps://stackoverflow.com/a/29772748/3279070

重要的是 devServer HTTPS 使用良好的证书签名,就像主站点(反向代理)一样,并使用由证书签名的主机名(公共财产)。 因此,例如典型场景是使用相同的证书文件和相同的主机名(公共:'https://hostname:8081')作为主站点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM