测试环境---
基本配置---
复制代码代码如下:
Include /etc/apache2/sites-enabled/[^.#]*
这行的意思表明该文件包含了/etc/apache2/sites-enabled/ 目录中文件名不含 "." 或 "#" 这两个字符的所有文件。
复制代码代码如下:
NameVirtualHost 10.39.6.59
<VirtualHost 10.39.6.59> ServerName www.it.net.cn ServerAdmin ubuntu.it@it.net.cn DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place # Commented out for Ubuntu #RedirectMatch ^/$ /apache2-default/ </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
</VirtualHost>
* DocumentRoot /var/www/:设置该虚拟主机的主目录路径 这样我们就配置了一个虚拟主机 www.it.net.cn。由于这是缺省配置,在Apache2 重启之后,无论你输入 DNS 服务器中指向这个主机的任何域名,都会被导向www.it.net.cn 这个缺省配置所指向的/var/www 这个目录的。除非该域名被其他虚拟主机配置所用,比如我们还配置了edunuke.it.net.cn 指向本机,且配置了相应的虚拟主机,这样的话,输入域名 edunuke.it.net.cn 就会被对应该域名的目录中。 为了说明清楚 我们再添加一个虚拟主机站点edunuke.it.net.cn,首先到/etc/apache2/sites-available/ 目录中建立一个文件edunuke。当然这个文件名中是没有 "." 或 "#" 这两个字符的了。然后编辑该文件:
复制代码代码如下:
<VirtualHost 10.39.6.59>
ServerName edunuke.it.net.cn ServerAdmin ubuntu.it@it.net.cn DocumentRoot "/var/www/edunuke/" ErrorLog "/var/log/apache2/edunuke_errors.log" CustomLog "/var/log/apache2/edunuke_accesses.log" common </VirtualHost>
设置的具体含义同上面的相似,这是我就不再多说了。然后再运行命令:
这样你在浏览器上输入edunuke.it.net.cn 的话,就会被指向/var/www/edunuke 目录了,而输入其他指向本机的域名则都会指到缺省配置中的/var/www 目录中。 即可,这样既可以维护 edunuke 这个站点,同时还不影响其他站点的正常运行。
高级配置
然后,添加虚拟主机站点plone.jbxue.com,同edunuke 站点创建相似在/etc/apache2/sites-available/ 目录中建立一个文件 plone。
复制代码代码如下:
<VirtualHost 10.39.6.59>
ServerName plone.it.net.cn ServerAdmin ubuntu.it@it.net.cn ErrorLog "/var/log/apache2/plone_errors.log" CustomLog "/var/log/apache2/plone_accesses.log" common
RewriteEngine on
<Proxy *> 这样就安装好了Plone.it.net.cn虚拟主机站点,可以在浏览器中地址栏中输入http://Plone.it.net.cn就可以重定向到Zope+Plone站点了。 (责任编辑:IT) |