如何将所有请求重定向到端口到相同的URL?

时间:2018-08-05 13:26:53

标签: reactjs deployment pm2

我正在使用使用create-react enter code here创建的ReactJS应用程序,我对部署过程确实很陌生。因此,我遵循了使用DigitalOcean的教程,现在有了服务器,该应用程序可以使用npm start运行。

接下来,我运行npm run build来生成构建文件夹,并使用pm2使用pm2 service build在后​​台运行构建。

这里的问题是,React应用不是单个页面。它具有三个页面,即"/", "login", "/transfers", "transferDetails"。因此,当我使用http://serverurl:port/访问该应用程序时,一切都很好。但是例如,当我访问http://serverurl:port/login时,会出现错误。我了解这是因为pm2将其视为具有网址"/"的单个页面。有什么办法可以使所有以相同的URL和端口开头的请求都转到"/"

您可能会注意到,我对此没有经验。我当然知道这不是最佳方法,但是我想它是可行的。有什么重要的问题吗?我读了一些有关使用Nginix的文章,但是迷路了。如有可能,请推荐文章或视频。

注意:我已经安装了Nginix,因为我试图在同一台服务器上部署Python Flask应用程序,但是据我所知,ReactJS应用程序未使用它。

0 个答案:

没有答案