[笔记]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天产生一个日志文件