尝试连接reactjs和域名时无效的主机头

时间:2019-05-12 19:13:47

标签: node.js reactjs cross-domain vps

我正在尝试在托管服务器上部署JS应用程序(在nodejs后面,在reactjs前面)。我已经对所有内容(后面,前面和数据库)进行了docker化,并且一切正常,我可以通过服务器的IP地址访问我的应用程序。

现在,我正在尝试设置一个域名以指向我的应用程序。 我有一个created,我尝试从域名访问(同时仍在通过服务器的IP地址进行访问)。

我尝试将Invalid Host header when添加到我的reactjs应用程序的.env中,但出现此错误HOST:mydomain.com

如果有人可以帮助我,我会很乐意:)

1 个答案:

答案 0 :(得分:0)

鉴于应用程序通过IP运行,您可以保留应用程序的配置。请勿添加HOST或任何其他配置。

使用DNS完成IP到名称的映射。这样在DNS区域中进行DNS注册

mydomain.com A <IP address of app>

A是DNS条目类型。或要求提供者为您注册A条目类型。

出于测试目的,您可以使用主机文件C:\Windows\System32\drivers\etc\hosts在任何Windows PS上进行映射,其中主机映射是

<IP address of app> mydomain.com

hosts仅可在一台PC上运行。

在添加到hostsDNS后,请尝试ping mydomain.com以确保名称已解析为正确的IP地址。

当一台Web服务器在一个IP上承载多个不同站点时,即完成了对Web服务器的映射。但是,当您使用Docker时,最好为一个服务使用一个Docker容器。