Apache:防止网站(DNS)由默认网站提供服务

Apache:防止网站(DNS)由默认网站提供服务

我有一堆指向服务器 (IP) 的 DNS 记录。对于我想要配置的每个网站,我都使用带有 ServerName 的 VirtualHost。但并非所有 DNS 都应该由 Apache 应答(由其找到的第一个字母数字网站应答)

我的问题。有没有什么方法可以告诉 Apache,只提供这些 DNS。??

答案1

<VirtualHost *:80>
# [ Server Domain ]
ServerName your.domain.com
# [ Server Root ]
DocumentRoot /var/www/
</VirtualHost>

只有来自 your.domain.com 的请求才会访问 /var/www/ 中的网站

您可以在同一台计算机上对每个网站执行此操作(例如使用同一个 IP)

喜欢 :

<VirtualHost *:80>
# [ Server Domain ]
ServerName your1.domain.com
# [ Server Root ]
DocumentRoot /var/www1/
</VirtualHost>

<VirtualHost *:80>
# [ Server Domain ]
ServerName your2.domain.com
# [ Server Root ]
DocumentRoot /var/www2/
</VirtualHost>

ETC ...

相关内容