【发布时间】:2017-11-17 12:23:27
【问题描述】:
由于我创建了托管在 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 输入网址时,它会导航到http://example.org:8090
【问题讨论】:
标签: node.js nginx proxy url-rewriting http-proxy-middleware