访问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
所以你基本上可以重命名和检查。
我在 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
所以你基本上可以重命名和检查。