我在共享 IP 地址上拥有一堆域名(通过 bluehost,不确定这是否重要)。访问任何域名都可以正常工作,但访问 IP 地址只会触发 404 错误。经过一番挖掘,我发现这超级用户回答。到目前为止,我发现当多个域名位于一个地址上时,服务器会根据主机标头确定要提供哪个域名。有没有办法为我的服务器设置默认标头值,以便除非标头另有规定,否则该地址只提供一个域名?(即对 238.483.43.52 的请求将返回 example.com 而不是 apache 错误)可以使用 .htaccess 文件来完成吗?
答案1
使用共享主机,您的 IP 地址不仅仅属于您自己 - 它还与其他客户的域名共享。
带有“裸” IP 地址的 URL 会发生什么情况由提供商控制,他们不太可能将其定向到某个特定客户的域(从而优先于其他客户)。
为了实现您想要的行为,您需要一个专用的 IP 地址。