设置 http://domain 和 http://ip 来显​​示不同的目录

设置 http://domain 和 http://ip 来显​​示不同的目录

有人能告诉我需要哪些 httpd.conf 设置才能完成此操作吗?

当我在浏览器中访问http://IP我想显示:/var/www/html/ 当我访问http://域名我想显示 /var/www/html/_domains/domain

但我不知道(或任何选项)应该是什么样子,http://IP一直显示域目录而不是 html 根目录。

答案1

使用'名称虚拟主机'在 IP 地址上。然后,对于两个单独的配置,使用与VirtualHostIP 精确匹配的,以及ServerName指定服务器名称的。对于通过 IP 地址访问,服务器名称IP 地址。

答案2

如果你正在使用 nginx,我会说有两个服务器块,并为基于 IP 的服务器块赋予任意名称,但设置默认关键字,如下所示:

listen 80 default;

相关内容