访问IP地址网站就像通过域名访问一样

问题描述 投票:0回答:2

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

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

有没有一种方法可以通过 IP 地址访问网站,但在客户端中执行某些操作,以便告诉 Apache 服务器我已通过我指定的域访问了该网站?

apache curl dns webserver ip-address
2个回答
1
投票

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

例如:

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

在上面,

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

查看正在使用哪一个:

apache2ctl -S

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


1
投票

当然:只需将包含 DNS 名称的 Host 字段添加到您的 HTTP 标头即可。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.