【问题标题】:How can I serve a reactjs app through https?如何通过 https 提供 reactjs 应用程序?
【发布时间】:2019-04-07 15:25:51
【问题描述】:

这是我在这里的第一篇文章。

好吧,在发帖之前我做了很多研究,我真的不明白如何通过 https 协议提供使用 create-react-app 创建的 reactjs 应用程序(并用它编译/构建)。

我已获得自签名证书,但我使用的“服务”npm 包(这是构建的 create-react-app 应用程序旨在提供的)显然无法通过 https 提供服务。

我还尝试更改服务器包,我尝试了 http-server,这对我来说似乎很完美,除了我在我的应用程序中使用 React Router 并且此服务器无法处理。

我听说使用 apache/nginx 作为反向代理,有人可以解释一下这是如何工作的吗?

祝你有个愉快的一天

【问题讨论】:

    标签: reactjs https server react-router


    【解决方案1】:

    您必须构建您的 React 应用程序npm run build,然后,获取 dist 文件夹,并使用您最喜欢的网络服务器(如 Apache 或 Nginx)提供它。

    这个中型帖子应该是一个很好的起点:https://medium.com/@jgefroh/a-guide-to-using-nginx-for-static-websites-d96a9d034940

    永远不要使用 Webpack Dev Server 为生产应用提供服务,它是一个开发工具,不是为生产而设计的。

    【讨论】:

    • 好的,非常感谢您的建议和信息!
    猜你喜欢
    • 2021-02-04
    • 2011-10-30
    • 2011-02-27
    • 1970-01-01
    • 2019-12-06
    • 2020-03-20
    • 2018-04-24
    • 2013-09-20
    • 1970-01-01
    相关资源
    最近更新 更多