我有一台 Ubuntu 机器(14.04),在 apache(2.4.7)下只运行 1 个网站
我需要更改机器的内部 IP 地址,但每当我这样做时,我就无法再访问该网站。
一旦我将其更改回旧的内部 IP,网站就正常了。
我的主机文件或类似文件里没有 IP 限制。
是否有其他文件需要我更改绑定或其他内容?
谢谢
编辑:
需要澄清的是,公共 IP 没有改变,因此与 DNS 无关。公共 IP 保持为 1.1.1.1
当我将 Ubuntu 机器的私有 IP 从 2.2.2.2 更改为 3.3.3.3 时,该网站无法从 LAN 内部或外部提供服务(外围防火墙也更改为点 80 至 3.3.3.3)
将 Ubuntu 和外围防火墙规则恢复为 2.2.2.2 和服务站点。
答案1
您没有指定,但是,如果您通过 访问它domain name
,您必须考虑到这DNS propagation
可能需要超过 24 小时,因此除非您直接连接到 ,否则您将无法访问您的网站IP
。
或者,你也可以使用这个技巧:
nslookup yoursite.com 1.2.3.4
1.2.3.4
您确定的服务器在哪里DNS
(如果不确定,您仍然可以尝试),它从未需要解析您的 IP domain name
,因此它会为您提供为服务器设置的新 IP。
答案2
查看文件/etc/apache2/sites-available/<virtualhostname>
并检查行<VirtualHost *:80>
。也许你看到的是 IP 地址而不是星号(“*”)。只需在那里输入新的 IP 地址并重新启动服务(“apache2ctl restart”)。