发新话题
打印

[apache] [笔记]Debian 虚拟主机,请大家看看是否有错误。

[笔记]Debian 虚拟主机,请大家看看是否有错误。

刚刚做完虚拟主机,想请大家帮忙看看我在做时候是否有错误,或缺漏,以下主机头的制作已经经过测试。

APACHE2虚拟主机头
  虚拟主机头,就是让自己的服务器一个IP同时可以访问多个站点,在DEBIAN LINUX下实现:
修改在APACHE2配置目录下“/etc/apache2/sites-enabled/000-default”编辑VIM 000-default文件是站点配置文件。先给目前使用的站点添加主机头,在文件内默认ServerAdmin  webmaster@comexe.cn(站点管理员Email)DocumentRoot  /export/home/dns0755(站点目录)下插入ServerName  www.www.com.(主机名)。
然后在最后一行</VirtualHost>标记下面,加入一个新的〈VirtualHost〉〈/VirtualHost〉标记,格式如下:
<VirtualHost *:80>  (APACHE2的站点配置文件中为*,没有:80  只要与默认的一样就可以了)
ServerName www.otherdomain.tld(网址)
DocumentRoot /www/otherdomain (站点目录地址)
</VirtualHost>
添加之后:wq保存
重启apache2   
Apache2 –k restart
用域名进行解析IP地址,就会自动找到主机头显示指定的站点目录了。
如果添加多个就重复添加标记。

说明:
ServerAdmin webmaster@comexe.cn
站点管理员Email地址
DocumentRoot /export/home/dns0755
站点根目录
ServerName dns0755.net
站点主机名
ServerAlias *.dns0755.net
站点别名,“*”表示任意字符
ScriptAlias /cgi-bin/ /export/home/dns0755/cgi-bin/
执行脚本文件存放路径
ErrorLog "| /usr/local/sbin/rotatelogs /var/log/http/dns0755-err.log 604800"
错误日志控制
CustomLog "| /usr/local/sbin/rotatelogs /var/log/http/dns0755.log 604800" combined
访问日志
/usr/local/sbin/rotatelogs是日志管理程序
/var/log/http/dns0755.log是日志文件名 604800的单位是秒,这种写法表示每隔7天产生一个日志文件

[ 本帖最后由 Emp. 于 2008-5-15 16:33 编辑 ]

TOP

<VirtualHost *:80>  (APACHE2的站点配置文件中为*,没有:80  只要与默认的一样就可以了)
ServerName www.otherdomain.tld(网址)
DocumentRoot /www/otherdomain (站点目录地址)
</VirtualHost>

虚拟主机的配置,我认为这里是没有问题的,其实你自己可以测试一下,很简单的
学如逆水行舟,不进则退
心如平原走马,易放难收

TOP

回复 1楼 Emp. 的帖子

我也试试
http://liyropt.linuxpk.com
Fedora Simulator.

TOP

仔细看了一下,没发现有明显的错误

TOP

发新话题