apache vhost_alias_module 动态虚拟主机配置请教,200分相送

paradisfuna 2004-01-04 07:11:21
apache2.48,Linux环境

根据Apache手册,采用vhost_alias_module模块配置动态虚拟主机。
根据手册

虚拟主机配置如下:
<VirtualHost *:80>
VirtualDocumentRoot /home/%-2/public_html
LogFormAt "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon
</VirtualHost>
可以正常工作,
如果访问 http://www.123.com/,会访问到 /home/123/public_html/下的文件

但现在,我同时需要这样的需求 ,用户访问 http://123.inteway.com/,要用户访问
/home/inteway/public_html目录下的文件,于是,我添加了这样一个规则:
<VirtualHost *:80>
VirtualDocumentRoot /home/%-2/%-3/public_html
LogFormAt "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon
</VirtualHost>
无论我怎么做,总是第一个配置起作用,第二个配置不起作用?为什么?
我该如何使用vhost_alias_module使用多个规则?在虚拟主机中应该可以设置多个的啊?
还有我在服务
...全文
349 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
paradisfuna 2004-01-11
  • 打赏
  • 举报
回复
谢谢,不过有一个问题,你可能没有看清楚我的问题,我使用的是vhost_alias模块的动态虚拟主机,不可能一一指定ServerName的,我现在就是想动态指定ServerName,动态选择VirtualDOcumentRoot,这正是vhost_alias模块提供的。但是我不知道如何用规则表达式匹配ServerName
ustcfrank 2004-01-06
  • 打赏
  • 举报
回复
定义一下ServerName

see

http://i18n.linux.net.cn/others/ApacheManual/vhosts/examples.html

中的

在一个IP地址上运行多个基于域名的web站 点。

例子

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧