访问IP地址网站如同通过域名访问

Access IP address website as if accessed via a domain name

我在 Web 服务器上配置了 Apache,以便不同的域显示不同的网站。

在等待将我的域指向此服务器 IP 地址的 DNS 更新时,我想测试我的网站是否 运行 正确。

有没有一种方法我可以通过它的 IP 地址访问网站,但在客户端中做一些事情来告诉 Apache 服务器我已经通过我指定的域访问它?

当然:只需将带有 DNS 名称的 Host 字段添加到您的 HTTP header/

在 TCP/IP 级别,DNS resolver 将主机名转换为 IP 地址,允许客户端连接到服务器。

但是,一旦建立了 TCP/IP 连接,HTTP header 就会向 Web 服务器提供附加信息。特别是,“Host”header 字段提供了请求发送到的服务器的主机和端口号。 Apache 读取此信息以重定向到虚拟主机。

希望对您有所帮助!

它以自上而下的方式处理配置文件。它将默认为基于 alpahbet 的第一个虚拟主机(如果没有数字),或最低编号的配置文件。

例如:

000-default.conf
test.com.conf
site-a.com.conf
site-b.com.conf

在上面,000-default 将是默认值,因为它先是“数字,然后是字母”。

查看正在使用的是哪一个:

apache2ctl -S

所以你基本上可以重命名和检查。