LinuxSir.cn,穿越时空的Linuxsir!

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

怎么跑多个域名

[复制链接]
发表于 2003-12-28 22:39:02 | 显示全部楼层 |阅读模式
请问要在一个IP上跑多个域名应该怎么实现?
发表于 2003-12-28 22:44:33 | 显示全部楼层
把域名通通指向这个IP
 楼主| 发表于 2003-12-28 23:58:34 | 显示全部楼层
如果要不同的域名要不同的内容呢?
发表于 2003-12-29 01:04:18 | 显示全部楼层
最初由 风中追风 发表
如果要不同的域名要不同的内容呢?


apache的httpd.conf里基于域名的虚拟主机设置,比如主机210.36.137.23下有两个域名:
NameVirtualHost 210.36.137.23

<VirtualHost 210.36.137.23>
    ServerName league.3322.org
    ServerAlias league
    DocumentRoot /www/league
</VirtualHost>

<VirtualHost 210.36.137.23>
    ServerName nbxmedia.3322.org
    ServerAlias nbxmedia
    DocumentRoot /www/html
</VirtualHost>

有可能会覆盖原来默认主机的DocumentRoot设置
 楼主| 发表于 2003-12-29 09:11:21 | 显示全部楼层
多谢,跑两个域名搞定了,但是好象要跑三个以上域名就不行了,是不是得用其它的方法了?
 楼主| 发表于 2003-12-29 09:31:40 | 显示全部楼层
三个域名也能跑啦,感觉很慢。现在又出问题了:#/etc/init.d/apache2 restart居然不能启动了,也没有出错信息。
#/etc/init.d/apache2 stop说服务没有启动,在客户端里又能打开这三个域名的网页。在配置文件的最后加了这些内容:
NameVirtualHost 218.72.96.148

<VirtualHost 218.72.96.148>
ServerName e-go.3322.org
ServerAlias e-go
DocumentRoot /var/www/localhost/htdocs/puke
</VirtualHost>

<VirtualHost 218.72.96.148>
ServerName shudalyli.3322.org
ServerAlias shudalyli
DocumentRoot /var/www/localhost/htdocs/webmail
</VirtualHost>

<VirtualHost 218.72.96.148>
ServerName linuxcar.3322.org
ServerAlias linuxcar
DocumentRoot /var/www/localhost/htdocs
</VirtualHost>
发表于 2003-12-29 09:38:48 | 显示全部楼层
最后一个虚拟主机的配置中的 DocumentRoot 最好有自己的目录
<VirtualHost 218.72.96.148>
ServerName linuxcar.3322.org
ServerAlias linuxcar
DocumentRoot /var/www/localhost/htdocs
</VirtualHost>

不要用 /var/www/localhost/htdocs ,最好是有个自己的目录,如: /var/www/localhost/htdocs/linuxcar
 楼主| 发表于 2003-12-29 10:09:52 | 显示全部楼层
为什么重启apache服务后,第一次打开网页会那么慢,再打开就快了?
发表于 2003-12-29 10:36:20 | 显示全部楼层
最初由 风中追风 发表
为什么重启apache服务后,第一次打开网页会那么慢,再打开就快了?


一般这种情况是反向解析的问题,在域名解析中加上搜索域就可以了。
发表于 2003-12-29 10:45:28 | 显示全部楼层
在/etc/name.conf里多加域名就可以,反向用同一个不就可以么,

我都是这么用的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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