因为我创建了托管在 NGINX 网络服务器中的 wordpress 博客,并且该网络服务器在 8090 端口上运行,并且不安全。因此,要访问博客文章,我需要导航为 http://example.org:8090/blog和http://example.org:8090/blog/wp-admin。这两个链接在我的最后都运行良好。但我的要求是显示来自托管在 Node 中的安全域的页面内容,它是一个基于 React 的应用程序,在端口 80 和 443 端口上运行,以便让它工作我添加了http-proxy-middleware 节点代理模块。
解决问题
app.use('/blog', proxy('/blog', { target: 'http://example.org:8090', changeOrigin: true,
pathRewrite: { '^/blog': '' } }))
app.use('/blog/wp-admin', proxy('/blog/wp-admin', { target: 'http://example.org:8090', changeOrigin: true,
pathRewrite: { '^/blog/wp-admin': '' } }))
但是当我以https://example.org/blog的形式输入 url 时,它会导航到http://example.org:8090