Javascript 如何在nginx服务器上部署React JS的build文件夹

Javascript 如何在nginx服务器上部署React JS的build文件夹,javascript,node.js,reactjs,nginx,deployment,Javascript,Node.js,Reactjs,Nginx,Deployment,反应JS依赖于什么?我已经使用创建了一个react js简单应用程序。为了在运行在Ubuntu 16上的Nginx服务器上部署build文件夹,我刚刚将完整的build文件夹移动到Nginx html文件夹 重新启动nginx服务器后,如果我尝试点击所需的url,则不会呈现网站。但如果我尝试通过打开端口在开发模式下运行react js应用程序,则整个应用程序都会呈现 在这种情况下,react js确实需要一个节点环境来将应用程序发布到生产环境中。要仅服务于构建文件夹,必须依赖于节点js服务器 如

反应JS依赖于什么?我已经使用创建了一个react js简单应用程序。为了在运行在Ubuntu 16上的Nginx服务器上部署build文件夹,我刚刚将完整的build文件夹移动到Nginx html文件夹

重新启动nginx服务器后,如果我尝试点击所需的url,则不会呈现网站。但如果我尝试通过打开端口在开发模式下运行react js应用程序,则整个应用程序都会呈现

在这种情况下,react js确实需要一个节点环境来将应用程序发布到生产环境中。要仅服务于构建文件夹,必须依赖于节点js服务器

如何克服这个问题。要在nginx服务器上部署react应用程序,请访问以下链接

在没有节点js的nginx服务器上部署react js应用程序的正确方法是什么


PS:从构建文件夹呈现静态-

您应该将构建文件夹中的内容放入nginx文件夹。或者尝试从
yourwebsite.com/build
yourwebsite.com/build/index.html
访问它,这取决于您的nginx配置。我尝试了这种方式,但它不起作用@walk其他html文件呢?当您将它们移动到nginx文件夹时,它们是否工作?这不应该有什么不同。@Walk我有一个html文件,其他是作为bundle.js创建并作为脚本添加到index.htmlSure的组件,我的意思是其他html文件如何,不是为你的react应用程序,只是普通的html文件,它们工作吗?