![Apache:防止网站(DNS)由默认网站提供服务](https://linux22.com/image/669570/Apache%EF%BC%9A%E9%98%B2%E6%AD%A2%E7%BD%91%E7%AB%99%EF%BC%88DNS%EF%BC%89%E7%94%B1%E9%BB%98%E8%AE%A4%E7%BD%91%E7%AB%99%E6%8F%90%E4%BE%9B%E6%9C%8D%E5%8A%A1.png)
我有一堆指向服务器 (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 ...