提问人:rolandist_scim 提问时间:6/28/2023 最后编辑:Estus Flaskrolandist_scim 更新时间:6/28/2023 访问量:133
从 HTTP 更改为 HTTPS 时出现代理 502 错误
proxy 502 error when changing from http to https
问:
我正在使用 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',
},
},
},
},
});
花了好几天的时间试图弄清楚这一点。有人有任何想法或可以发表任何评论吗?
答: 暂无答案
评论