更改 Apache 服务器内部 IP 地址

更改 Apache 服务器内部 IP 地址

我有一台 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”)。

相关内容