IP地址显示在地址栏而不是域

我有一个WAMP家庭networking服务器启动并运行在一个静态的IP和注册的域名与Namecheap,但我有点抖动与DNS。 起初我使用URLredirect,并将其指向我的IP。 这意味着当你input域名(如example.com)时,它只是将你的IP地址redirect到了我的IP地址,并用地址栏中的域名replace。 现在我试图让域名显示,而不是地址栏中的IP,我正在努力弄清楚如何做。

我试过很多人所说的最新的事情,就是不使用URLredirect来使用A(地址)loggingtypes,并将其指向我的IP,我认为这将最终解决我的问题。 当然,在15分钟左右的时间里,我得到了一个400错误的请求,下面是Firefox中的nginx,还有一个是Chrome的空白页面。 现在我得到了两个空白页。 我在这里做错了吗? 我需要编辑Web服务器上的东西,如httpd.conf? 我是否完全错了?

是的,你应该废除重定向,而是创建一个“A记录”。 子域条目通常是,但不限于“www”。 记录类型“A”和目标/目标将是您的外部IP地址。 一旦你更新了这个记录,你可能需要几个小时才能注意到这个记录会影响到你输入URL的人将被引导到你的Web服务器的地方。

您需要将路由器上的端口80转发到托管WAMP的服务器。

最后WAMP服务器应该提供你的域名,以便知道要加载哪个站点。 如果使用VirtualHost文件,这将允许您在您的Web服务器上托管多个域。 去做这个…

取消注释以下行,以便在Apache httpd.conf中显示如下,以允许Apache使用虚拟主机

# Virtual hosts Include conf/extra/httpd-vhosts.conf 

然后找到httpd-vhosts.conf文件,应该在你的WAMP安装位置找到,比如C:\ wamp \ bin \ apache \ apache * version_number * \ conf \ extra \

为您的网站添加一个条目,更改您的域名和网站位置的细节。

 <VirtualHost *:80> serverName www.stackoverflow.com serverAlias stackoverflow.com DocumentRoot "C:/websites/stackoverflow/" ErrorLog "C:/websites/stackoverflow/logs/error.log" CustomLog "C:/websites/stackoverflow/logs/access.log" common </VirtualHost> 

现在重新启动你的WAMP服务器,并给它一个旋风。

提示:如果您的服务器在这些更改后无法启动,请检查是否已经为日志文件创建了文件夹结构!

此处描述的解决方案可以解决此问题

大多数免费的动态DNS提供商,允许获得多个免费的主机名。 如果允许,可以通过获取第二个名字来解决问题,例如mysite2.somefree.org。 现在,请按以下方式(假设您的IP为188.165.15.29,您的服务器正在侦听端口8085)在免费提供商的仪表板中配置您的免费域名。

  • 将mysite1.somefree.org重定向到mysite2.somefree.org:8085
  • 将mysite2.somefree.org重定向到您的动态IP地址,例如188.165.15.29

这也适用于单独使用Apache httpd服务器,而不是WAMP的一部分。 你不需要调整虚拟主机或服务器的任何部分。 您只配置入站方向。