React-Boilerplate在没有端口的情况下运行生产

时间:2018-03-04 18:42:45

标签: javascript node.js reactjs deployment react-boilerplate

好吧,我想将react-boilerplate项目部署到我的数字海洋vps服务器。 命令npm run start:production按地址http://XXX.XXX.XXX.XXX:3000/运行应用程序。

我要在没有http://XXX.XXX.XXX.XXXhttp://my-domain.com等端口的情况下运行服务器。

如何为生产模式设置端口或域?

2 个答案:

答案 0 :(得分:1)

通常,您将在端口3000上的localhost上运行您的节点应用程序。然后,您将使用nginx作为代理接收端口80/443上的连接,并将它们转发到在端口3000上运行的服务器。以下是一些描述某些内容的注释这需要的配置:

https://github.com/jensen/deployment-notes#nginx

答案 1 :(得分:1)

如果您使用http,请尝试使用PORT=80 npm run start:production;如果您使用https,请尝试使用PORT=443 npm run start:production。这应该可以在没有数字海洋端口的情况下访问您的应用程序。