当前位置: 首页 > 知识库问答 >
问题:

https上的Web包开发服务器代理

夏骞尧
2023-03-14

我有最困难的时候让我的webpack开发服务器代理到我的后端。

我使用Vue和webpack cli模板。

我的后端托管在docker容器中,可以在localhost:8443/foo上看到

我的devServer配置设置为:

dev: {
  proxyTable: {
    '/foo': {
       target: 'https://0.0.0.0:8443',
       secure: false,
       changeOrigin: true,
  },
  host: '0.0.0.0',
  port: 9000,
  https: {
    pfx: /path/to/pfx/file,
    passphrase: 'password',
    ca: /path/to/ca/file,
  }

正如我前面所说,当我将浏览器指向https://localhost:8443/foo

当我运行我的webpack服务器,并试图https://localhost:9000/foo我得到的错误消息:

Error occurred while trying to proxy request /foo from localhost:9000 to https://0.0.0.0:8334 (EPROTO)

我看不出我做错了什么,我的后端也没有关于连接的错误。我觉得我的代理连联系都没有。

我在web服务器上运行的docker命令是:

docker run -d --env-file=service.env -v /path/to/certs:/docker/path/certs -v /path/for/logs:/docker/path/logs -p 8443:8443 

webpack dev服务器未在docker实例中运行。

共有1个答案

蓟安歌
2023-03-14

解决了我自己的问题。

我必须破解目标密钥并向其添加SSL标记。

我没有将服务器凭据传递给https标记,而是在目标标记中完成了这一切。

 类似资料:
  • 最近,我加入了一个团队。作为一名大一新生,我需要熟悉项目代码。该项目使用Angular2和Spring Boot。它还使用Webpack捆绑资产,包括代理(使用Webpack Dev Server)。由于应用程序的规模,代理用于连接到各种后端服务器。 代理就在那里,我队友的电脑似乎运行得很好。不幸的是,我的计算机似乎无法读取代理。这是代理文件(http://位于每个代理目标之前。我的声誉不允许我发

  • 本文向大家介绍在 Django/Flask 开发服务器上使用 HTTPS,包括了在 Django/Flask 开发服务器上使用 HTTPS的使用技巧和注意事项,需要的朋友参考一下 使用 Django 或 Flask 这种框架开发 web app 的时候一般都会用内建服务器开发和调试程序,等程序完成后再移交到生产环境部署。问题是这些内建服务器通常都不支持 HTTPS,我们想在开发的时候就能够使用和测

  • 目标:通过使用AppEngine开发服务器减少开发反馈周期。对于我的使用,这必须作为公共HTTPS地址提供。应用程序引擎开发服务器仅支持HTTP。 如何做到这一点:使用ngrok将本地开发环境公开为https公共可用地址。 反向代理与nginx从https到超文本传输协议。 这似乎是可能的,但我的生活我没有得到配置工作。 我正在osx上使用应用程序引擎标准Java。 欢迎其他工作解决方案或想法。肯

  • 我是新来的Webpack和运行的解决方案基于Angulal-种子为Angulal2使用Webpack和Webpack开发服务器。 在本地,一切都正常运行,但我找不到任何构建的静态文件被保存在哪里。例如,我在本地运行站点,文件main.bundle.js在配置的端口3000上从本地主机下载,但根据Windows资源管理器的“搜索”功能,该文件在光盘上的任何位置都不存在。 Web包开发服务器使用以下输

  • 我有两个docker容器由docker compose管理,似乎无法正确使用webpack将某些请求代理到后端api。 docker-compose.yml: 服务web是一个简单的react应用程序,由webpack开发服务器提供服务。服务返回是一个节点应用程序。 我没有问题从我的主机访问任何应用程序: 我还可以从web容器ping和curl back服务: 但是我有一个问题与代理。Webpac

  • 问题内容: 我正在尝试在开发GAE服务器上模拟HTTPServletRequest数据。我正在运行Eclipse插件1.3.7 我试图做到这一点: 运行以下命令会产生异常: java.lang.NoClassDefFoundError:sun.reflect.ReflectionFactory是一个受限类。有关更多详细信息,请参阅Google App Engine开发人员指南。 关于如何在GAE开