【发布时间】:2018-02-02 13:03:05
【问题描述】:
我的反应和角度应用程序(UI 有两个部分)正在使用 端口 3000 上的 node/express 应用程序。在 server.js(node-express 入口点)上,我动态地 使用在浏览器上处理要呈现的 UI(一次反应或角度) 快速静态功能。
之前我的应用程序在 - https://mywebsite.com:3000/ 上运行,但是 根据要求,它应该更改为 - https://mywebsite.com 我们 与 DevOps 人员一起使用“nginx 代理”处理但现在遇到 另一个问题实际上现在可以通过使用两个 URL 访问 UI https://mywebsite.com:3000/ 和 https://mywebsite.com。 我希望它应该是 只能使用 https://mywebsite.com/ 访问,无需端口。
我的服务器的 API (https://mywebsite.com:3000/api/v1 ) 可以从三个地方访问:-
1) iOS app
2) Admin app (running differently)
3) and UI ( React.js + Angular.js) (https://mywebsite.com)
注意 - 有没有办法通过部署过程或在节点/快速服务器级别设置来处理这个问题。我们找到了一种解决方案,即为 UI 部分创建一个单独的节点服务器,但为了降低成本,我们忽略了这种为 UI 创建另一个服务器的方法。
【问题讨论】:
标签: node.js reactjs express nginx devops