我正在尝试在托管服务器上部署JS应用程序(在nodejs后面,在reactjs前面)。我已经对所有内容(后面,前面和数据库)进行了docker化,并且一切正常,我可以通过服务器的IP地址访问我的应用程序。
现在,我正在尝试设置一个域名以指向我的应用程序。
我有一个created
,我尝试从域名访问(同时仍在通过服务器的IP地址进行访问)。
我尝试将Invalid Host header when
添加到我的reactjs应用程序的.env中,但出现此错误HOST:mydomain.com
如果有人可以帮助我,我会很乐意:)
答案 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上运行。
在添加到hosts
或DNS
后,请尝试ping mydomain.com
以确保名称已解析为正确的IP地址。
当一台Web服务器在一个IP上承载多个不同站点时,即完成了对Web服务器的映射。但是,当您使用Docker时,最好为一个服务使用一个Docker容器。