这是完成在ubuntu Server的apache服务器上安装一个虚拟主机的具体配置。希望对用到的朋友有所帮助。
PS:推荐使用vim编辑器编辑文档,方便快捷;
以下文段来自/etc/apache2/sites-available/dgd.server2010.com(最后的文件名为虚拟主机的文件名,可以自定义)
# 文件开始
<VirtualHost *:80>
# 使用“*”的意思是监听所有的IP地址的80端口。<VirtualHost *.80>的意思是开始一个虚拟主机的配置,在同一个文件中可以有多个虚拟主机的设置。当然我们不推荐在一个文件中设置多个虚拟主机。
# 注意:一行中不能有空格,否则换行符无效。
ServerAdmin uberurey_ups@163.com
# 管理员邮箱
# 注意:注释符前面不能有空格。
ServerName dgd.server2010.com
#主机名,这里很重要,该名称要和前面设置的主机名称一致。
DocumentRoot /home/pp/WebServer/
#网站文件的根目录,重要目录,放置用户网页内容。
#建议不要用设有权限的用户的目录内的目录建立站点。比如说在安装服务器时将/home/用户名/这个文件夹进行加密,或这设为个人。
#如果设有,那么请将用户目录的权限分配给Others,即其他用户
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/pp/WebServer/>
#用户目录的相关权限,目录名与网站根目录相一致。
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
#CGI脚本位置
<Directory "/usr/lib/cgi-bin/">
#CGI脚本权限
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
#错误日志位置
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
#网站文档位置
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
#完成虚拟主机的配置
本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/468531,如需转载请自行联系原作者