Apache Server设置虚拟WEB(1) Unix 平台与NT平台使用apache server的设置相同。以下重点以unix平台为例说明apache server的设置。另外值得注意的是,虚拟web的成功设置,有大约50%的工作量是在域名的注册与解析方面。所以一般先注册好域名然后再做虚拟WEB 设置。 一 、IP型虚拟主机 IP型虚拟主机指每一虚拟主机对应唯一的IP。可通过多个物理网卡或虚拟网口实现多IP,Solaris2.5和Windows NT都支持这种方式。 两种配置多虚拟主机的方法: 1、为每一虚拟主机启动一个httpd进程。 下列情况下使用此方法: 1) 需考虑安全隔离问题,如两个httpd运行于不同的User、Group、Listen、ServerRoot,两者用户除通过Web相互浏览数据,无法访问其他数据。 2) 能提供足够内存和文件描述器。 设置方法: 为每一虚拟主机建立一个独立的httpd安装,在每一个安装路径的配置文件httpd.conf里,用Listen指令指定进程服务的IP,如:Listen 10.68.37.10:80 2、为所有虚拟主机启动一个httpd进程。 下列情况下使用此方法: 1) 允许在虚拟主机间共享httpd配置。 2) 计算机服务于大量的请求,运行多个进程使服务器性能降低成为重要考虑因素。 设置方法: 在配置文件httpd.conf里,用VirtualHost指令为每一虚拟主机设置ServerAdmin、ServerName、DocumentRoot、 ErrorLog、TransferLog或CustomLog,如: 〈VirtualHost www.smallco.com〉 #此处建议用IP ServerAdmin webmaster@mail.smallco.com DocumentRoot /usr/local/etc/httpd/htdoCS/smallco ServerName www.smallco.com #建议此处用域名 ErrorLog /usr/local/etc/httpd/logs/smallco/error_log TransferLog /usr/local/etc/httpd/logs/smallco/Access_log 〈/VirtualHost〉 〈VirtualHost www.baygroup.org〉 #此处建议用IP ServerAdmin webmaster@mail.baygroup.org DocumentRoot /groups/baygroup/www ServerName www.baygroup.org #建议此处用域名 ErrorLog /groups/baygroup/logs/error_log