【问题标题】:How to configure .netcore proxy connection to webpack to use HTTP not HTTPS如何配置 .netcore 代理连接到 webpack 以使用 HTTP 而不是 HTTPS
【发布时间】:2019-08-02 18:34:49
【问题描述】:

我有一个配置为使用 HTTPS 的 dotnet 核心应用程序,我已将其配置为 UseSpa,但我在控制台中看到很多错误,我认为这是由于某些原因(代理或 webpack)使用 https 而不是 http。

VM3850:1 GET https://localhost:8080/sockjs-node/info?t=1564649931199 net::ERR_SSL_PROTOCOL_ERROR

我尝试在 webpack.config devServer 部分中将 https 和 http2 设置为 false。 我试过使用webpack-dev-server/client?http://${opts.host}:${opts.port}/

但它仍在使用 https

我的 dotnet 核心配置

            {
                if (env.IsDevelopment())
                    spa.UseProxyToSpaDevelopmentServer("http://localhost:8080");
            });```

最终,我试图通过 https://localhost:5001 访问我的 https 站点,并让它使用代理与我的 SPA 通信 http://localhost:8080

如果它设置 webpack 使用https,UseProxyToSpaDevelopmentServer 使用“https://localhost:8080”并信任它会工作的证书。

【问题讨论】:

    标签: c# webpack .net-core


    【解决方案1】:

    我放弃了,咬紧牙关。

    我打开了 HTTPS 并配置了一个自签名证书以供本地使用。

    我创建了一个脚本,如果人们尝试做同样的事情,它可以帮助他们。

    https://gist.github.com/4imble/4aafecf261bfc8732f235498be6a3fa2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 2021-07-16
      • 1970-01-01
      相关资源
      最近更新 更多