从 HTTP 更改为 HTTPS 时出现代理 502 错误

proxy 502 error when changing from http to https

提问人:rolandist_scim 提问时间:6/28/2023 最后编辑:Estus Flaskrolandist_scim 更新时间:6/28/2023 访问量:133

问:

我正在使用 Vue 和 Java Spring 和 Apache 来提供应用程序。使用 http 时,访问工作没有问题,但是当更改为 https 时,出现了代理错误:

Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request

Reason: Error reading from remote server
GET http://5.5.32.5/Login 502 (Proxy Error)

Apache 后端中的配置是为了接受 ssl(即使文件和路径没问题,也不知道是否需要其他东西):

<VirtualHost *:8080>
  SSLEngine on 
  SSLCertificateFile /path/file.crt 
  SSLCertificateKeyFile /path/file.private.key
</VirtualHost>

是 8080,后端正在运行的端口。在vite.config.js文件中,我也添加了它以接受https,但是我所做的任何更改都会导致相同的错误:

export default defineConfig({
  plugins: [vue()],
  server: {
    proxy: {
      '^/api/': {
        target: 'https://5.5.32.5:8080',
        changeOrigin: true,
    secure: false,
        rewrite: (path) => path.replace('^/api/', '/api/')
      }
    },
    hmr: {
      protocol: 'ws',
      host: '5.5.32.5',
      port: 5173,
      disableHostCheck: true,
    },
    https: true
  },
  build: {
    lib: {
      entry: resolve(__dirname, 'src/main.js'),
      name: 'VueLatestTable',
      fileName: 'vue-latest-table',
    },
    rollupOptions: {
      external: ['vue'],
      output: {
        globals: {
          vue: 'Vue',
        },
      },
    },
  },
});

花了好几天的时间试图弄清楚这一点。有人有任何想法或可以发表任何评论吗?

apache http 反向代理 webpack-dev-server vue-cli

评论


答: 暂无答案