我有一个在数字海洋上运行的React,Node应用程序。我拥有package.json
中定义的另一个端口的代理,以便可以同时运行两个节点并在相同的URL上进行响应。根据开发人员正式发布的文档{{{3},它在开发中以及从数字海洋服务器获取默认IP地址的情况下都可以正常工作。但是,这会使该应用在生产(尤其是在域名上)崩溃时出现错误Invalid Host Header
。 }})!,由于存在安全风险,代理仅应在开发中使用。但是,我该如何处理?我是否必须删除代理并明确标识所有请求,例如axios.get(/example.com/api/posts)
。有些帖子提到我应该将HOST
添加到.env
或.env.development
文件中,但仍然无法正常工作。