虚拟主机的问题

虚拟主机的问题

<VirtualHost *:80>
        ServerName extmail.XXX.com
        DocumentRoot /var/www/cgi-bin/extmail/html/
        ScriptAlias /extmail/cgi/ /var/www/cgi-bin/extmail/cgi/
        Alias /extmail/ /var/www/cgi-bin/extmail/html/
</VirtualHost>


这是我虚拟主机的一部分,
请问  ScriptAlias /extmail/cgi/ /var/www/cgi-bin/extmail/cgi/
         Alias /extmail/ /var/www/cgi-bin/extmail/html/
这2行是什么意思?去掉行不行?
如果我要新加一个虚拟主机,是不是只要改这2行就行了?
      ServerName aaaaa.XXX.com
         DocumentRoot /var/www/cgi-bin/aaaaa/html/

如果我这个新的主机不是CGI,那是不是就要放到 DocumentRoot /var/www/aaaaa/html/   ???

如果我要将   ServerName extmail.XXX.com 改成   ServerName mail.XXX.com

要修改 ScriptAlias /extmail/cgi/ /var/www/cgi-bin/extmail/cgi/
        Alias /extmail/ /var/www/cgi-bin/extmail/html/
中的哪些? 我改了以后要不访问不了。要不乱码,

请大哥帮忙啊



QUOTE:
请问  ScriptAlias /extmail/cgi/ /var/www/cgi-bin/extmail/cgi/
         Alias /extmail/ /var/www/cgi-bin/extmail/html/
这2行是什么意思?去掉行不行?

建议看看 Apache 的文档,不能去掉

QUOTE:
如果我要新加一个虚拟主机,是不是只要改这2行就行了?
      ServerName aaaaa.XXX.com
         DocumentRoot /var/www/cgi-bin/aaaaa/html/

如果我这个新的主机不是CGI,那是不是就要放到 DocumentRoot /var/www/aaaaa/html/   ???

新加一个虚拟主机,需要增加一个 <VirtualHost *:80>
然后修改ServerName和DocumentRoot等
文档说得很清楚,为什么不看呢?
目录放到哪随便,方便管理就行,注意权限

QUOTE:
如果我要将   ServerName extmail.XXX.com 改成   ServerName mail.XXX.com

要修改 ScriptAlias /extmail/cgi/ /var/www/cgi-bin/extmail/cgi/
        Alias /extmail/ /var/www/cgi-bin/extmail/html/
中的哪些? 我改了以后要不访问不了。要不乱码,

改 ServerName 即可,也可以用 ServerAlias 增加一个域名
后面两行不要改
<VirtualHost *:80>
        ServerName mail.XXX.com
        DocumentRoot /var/www/cgi-bin/extmail/html/
        ScriptAlias /extmail/cgi/ /var/www/cgi-bin/extmail/cgi/
        Alias /mail/ /var/www/cgi-bin/extmail/html/
</VirtualHost>

这样改页面出现错位,而且只有这样改才能显示,改其他的东西都找不到页面,不知道什么原因,
不知道是不是锁定一样要有extmail这样的字段
另外,感谢lhbc热情回帖,我要好好 研究下文档了。