我正在尝试在主机服务器上部署JS应用程序(返回nodejs,reactjs中的front(。我已经停止所有内容(后部,前部和数据库(,并且一切正常,我可以通过服务器的IP地址访问我的应用程序。
现在,我正在尝试设置一个域名,以指向我的应用程序。我有一个Invalid Host header when
尝试从域名访问(同时仍在使用服务器的IP地址访问(。
我尝试将HOST:mydomain.com
添加到我的ReactJS应用的.env,但我得到了此错误Could not find an open port at mydomain.com
如果有人可以帮助我:(
给定的应用程序可以通过IP工作,您可以按原样保留应用程序的配置。请勿添加HOST
或任何其他配置。
iP到名称映射是使用DNS完成的。因此,像这样的DNS区域进行了DNS注册
mydomain.com A <IP address of app>
其中A
是DNS输入类型。或向提供商请求为您注册A
输入类型。
用于测试目的,您可以使用主机文件C:WindowsSystem32driversetchosts
在任何Windows PS上进行映射,其中
<IP address of app> mydomain.com
hosts
仅在一台PC上工作。
添加到hosts
或DNS
尝试ping mydomain.com
之后,以确保该名称已解决以更正IP地址。
当一个Web服务器在一个IP上托管几个不同的站点时,将完成Web服务器上的映射。但是,当您使用Docker时,最好让一个Docker容器用于一项服务。