LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 749|回复: 4

vhost_aliase模块,如何同时支持.com和.com.cn域名的虚机?

[复制链接]
发表于 2005-7-23 01:14:15 | 显示全部楼层 |阅读模式
  vhost模块确实是个好东东,对于虚机的实现非常好用,有了它,结合ftp的应用简单得一塌糊涂,不过还是有些问题似乎不太好解决。

  在vhost中设置虚机时,可以采用诸如/var/www/%-1/%-2/%-3的方式,实现.com/net/org之类的顶级域名。

  但是如果一台服务器上同时混有国际域名和国内域名,实现起来就比较麻烦了,也就是同时实现比如:www.vimusic.com和www.vimusic.co ... 的设置语法是
/var/www/%-1/%-2/%-3
/var/www/%-1/%-2/%-3/%-4

  对应的目录结构分别是
/var/www/com/vimusic/www
/var/www/cn/com/vimusic/www

  如果两行一起写上去,结果是只有后面一行生效,也就是说只能解析www.vimusic.com.cn这个域名,反过来情况类似

  而如果把后面一个目录结构改成
/var/www/com.cn/vimusic/www
  仍然无效

  请问能如何解决这个问题呢?

  PS:顺便问一下,如果实现vhost虚机环境下具体网站的并发数限制呢?不知可以采用什么方案解决
发表于 2005-7-23 12:23:25 | 显示全部楼层
为什么不用

/var/www/%4/%3/%2/%1

这样 www.domain.com 就变成
/var/www/_/com/domain/www
www.domain.com.cn就变成
/var/www/cn/com/domain/www

http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html
说假如你指定的段比主机名长,就用 下划线 '_' 来表示不存在的部分
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-23 12:53:06 | 显示全部楼层
真是会者不难啊,谢谢指教

你给的那份文档是英文的,看着比较累,这里是一份中文的,有兴趣的请参考

http://apache.winet.cn/mod/mod_vhost_alias.php

PS:继续请教,如何能实现vhos_alias模块下的虚机的分类管理呢?比如某网站限制并发200,另一网站50
回复 支持 反对

使用道具 举报

发表于 2005-7-24 15:47:47 | 显示全部楼层
不用这么麻烦吧,
apache直接支持虚拟域的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 15:53:31 | 显示全部楼层
apache的内置的虚拟域的管理,一方面增减改新的虚机都要直接个性配置文件,不方便,而且不安全;另外,每改一次,都必须重启或者重读配置,同样的不方便且不安全
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表