0

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

我将在没有端口的情况下运行服务器,例如http://XXX.XXX.XXX.XXXor http://my-domain.com

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

4

3 回答 3

2

通常,您将在 localhost 的 3000 端口上运行您的节点应用程序。然后您将使用 nginx 作为代理来接收端口 80/443 上的连接并将它们转发到运行在端口 3000 上的服务器。这里有一些说明一些配置的注释为此需要:

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

于 2018-03-04T18:45:34.827 回答
1

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

于 2018-03-04T19:19:33.240 回答
0

我建议,使用文件服务器服务构建文件。

https://www.digitalocean.com/community/questions/how-do-i-put-up-a-simple-static-website

于 2018-03-04T18:55:50.053 回答