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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React-Boilerplate在没有端口的情况下运行生产相关的知识,希望对你有一定的参考价值。

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

我将运行没有像http://XXX.XXX.XXX.XXXhttp://my-domain.com这样的端口的服务器。

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

答案

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

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

另一答案

如果您使用https,请尝试使用PORT=80 npm run start:production,如果您将使用http或PORT=443 npm run start:production。这应该可以让您的应用程序无需数字海洋上的端口。

另一答案

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

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

以上是关于React-Boilerplate在没有端口的情况下运行生产的主要内容,如果未能解决你的问题,请参考以下文章

无法正确设置 react-boilerplate:“npm ERR!ngrok - 不支持平台 darwinarm64。”

React-boilerplate+grommet,让 sass 和 webpack 一起工作

刷新反应应用程序,404 错误。反应路由器问题

可以在没有端口的情况下运行烧瓶吗? [复制]

如何在没有端口映射的情况下将 docker 容器的 ip 和端口暴露给外部 docker 主机?

在没有端口的情况下运行 Flask