LinuxSir.cn,穿越时空的Linuxsir!

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

VirtualHost不起作用,还要设置哪里?

[复制链接]
发表于 2005-2-4 11:23:47 | 显示全部楼层 |阅读模式
NameVirtualHost *:80

<VirtualHost *>
        ServerAdmin webmaster@xxtax.gov.cn
        DocumentRoot /var/www/html
        ServerName cs.xxtax.gov.cn
        Errorlog logs/error_log
        CustomLog logs/access_log common
</VirtualHost>

<VirtualHost *>
        ServerAdmin jerry@jerryzhang.com
        DocumentRoot /home/jerry/public_html
        ServerName www.jerryzhang.com
        ErrorLog /home/jerry/jerry_error_log
        CustomLog /home/jerry/jerry_access_log common
</VirtualHost>

结果:两个名字都指向了第一个。
发表于 2005-2-4 14:57:31 | 显示全部楼层
a. 执行安装脚本

#/vhost/install











b.       修改 /vhost/httpd/conf/httpd.conf ,将您管理工作站的ip加入允许访问列表:

<Directory "/vhost/html">

Options ExecCGI Indexes FollowSymlinks MultiViews

AllowOverride None

Order deny,allow

Deny  from all

Allow from x.x.x.x

</Directory>

























也即加在Allow from 后面,表示只有该管理工作站可以访问管理界面,格式如下所示:



Allow from x.x.x.x

Allow from x.x.x.x y.y.y.y

Allow from x.x.x.x/255.255.255.0

Allow from x.x.x.x/24

















c.       修改 /www/httpd/conf/httpd.conf ,找到以下内容:



<VirtualHost x.x.x.x>

    ServerName vhost.srun.com

    ErrorLog  logs/error_log

    CustomLog logs/access_log vcommon

    VirtualDocumentRoot /%0/html

    VirtualScriptAlias  /%0/cgi-bin

</VirtualHost>





















              

将这里的x.x.x.x更改成您的服务器ip地址。



接下来,再找到以下内容:



<Location /server-status>

SetHandler server-status

Order deny,allow

Deny from all

       Allow from x.x.x.x

</Location>





















将这里的x.x.x.x更改成您的管理工作站的ip地址,这样就只有该管理工作站可以访问apache的状态报告页面,x.x.x.x可能的格式如前所述。



d.       启用/www分区的quota功能,编辑/etc/fstab文件,将如下一行

LABEL=/www     /www     ext3     defaults    1 2









改为

LABEL=/www     /www     ext3     defaults ,usrquota    1 2











也即加上usrquota关键字,启用用户磁盘配额,注意这个关键字是usrquota而不是

userquota,如果拼写错误就无效了。

      

e.       修改 /www/etc/host 文件,加入您的服务器的解析,比如

x.x.x.x            your.server.name











注意:

其中x.x.x.x表示您的服务器的ip地址,your.server.name表示您的服务器的主机名,主机名可以通过执行hostname命令得到。这一步必须配置正确,否则apache可能无法启动。



最后,就可以重新启动计算机了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-5 16:54:12 | 显示全部楼层
我以前就是这么设置的OK,现在不知道为什么不行了...
回复 支持 反对

使用道具 举报

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

本版积分规则

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