首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache和ServerAlias的订购?

apache和ServerAlias的订购?
EN

Server Fault用户
提问于 2010-12-20 21:33:03
回答 1查看 782关注 0票数 0

在我的站点上,我将我的所有域重写到根目录,例如

代码语言:javascript
复制
*.mysite.com

在它之前,我也有一些可以工作的(所有这些都很简单,只指定一个DocumentRoot)。

代码语言:javascript
复制
static.mysite.com
test_alias_for_another_site.mysite.com
blah.mysite.com

现在的问题是我有一个复杂的VirtualHost。就像16行。我有一个ServerAlias,但是Apache从不使用它,因为它使用*.mysite.com规则并重写,而不是使用指定特定子域的virtaulhost。

我该怎么解决这个问题?我是否可以在最后使用通配符的选项?还是选择查看文件的顺序?还是需要将虚拟主机复制/粘贴到另一个文件中?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-12-20 21:54:38

它将是与将要加载的文件匹配的第一个VirtualHost,而且由于文件是按字母顺序加载的,所以您可以通过更改文件名来更改顺序。

我所做的是为每个文件名设置一个数字前缀,这样我就可以设置优先级,以便执行您提到的内容。例如:

代码语言:javascript
复制
1-captureall.conf
2-specific.vhost.com.conf
2-anotherspecific.vhost.com.conf
3-*.vhost.com.conf
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/214612

复制
相关文章

相似问题

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