首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Apache中创建虚拟主机以避免缓存中毒

如何在Apache中创建虚拟主机以避免缓存中毒
EN

Server Fault用户
提问于 2017-11-07 14:40:38
回答 1查看 2.4K关注 0票数 2

为了避免缓存中毒,我被要求在Apache Web Server上创建一个虚拟主机,以便所有伪造的请求(实际上与我的应用程序无关)都进入虚拟虚拟主机。

下面是我当前的虚拟主机:

代码语言:javascript
复制
<VirtualHost *:*>
   DocumentRoot "cache location"
   ServerName myappname
</virtualHost>

我正在尝试创建一个虚拟虚拟主机,其服务器名为*,并具有不同的缓存位置。这就是我试过的:

代码语言:javascript
复制
<VirtualHost *:*>
   DocumentRoot "another cache location"
   ServerName *
</virtualHost>

如何测试虚拟主机配置是否有效,以及是否需要修改配置?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-11-07 15:49:58

据我所知,设置* As ServerName将只匹配一个文字*作为主机名,而这并不是指定的通配符匹配.

虚拟主机是一个VirtualHost条目,它将响应任何和所有不匹配任何显式配置的特定域名的非限定请求,应该由配置中的第一个VirtualHost条目来响应。

代码语言:javascript
复制
<VirtualHost *:80>
  # This is the first and will handle anything that is not example.[com | net | org] 
  ...
</VirtualHost> 
<VirtualHost *:80>
  ServerName example.com
  ...
</VirtualHost> 
<VirtualHost *:80>
  ServerName example.net
  ...
</VirtualHost> 
<VirtualHost *:80>
  ServerName example.org
  ...
</VirtualHost>

这个答案的第二部分为默认的VirtualHOST:https://serverfault.com/a/662356/37681提供了一个合适的设置。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/882280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档