网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 网络管理 > Linux服务器 > Apache虚拟主机快速搭建攻略  

Apache虚拟主机快速搭建攻略

2008-06-26  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    步骤2:配置基于ip的虚拟主机

网管u家bitscn.net

    Suse在/etc/apache2/vhosts.d目录下存储虚拟主机配置文件,在启动过程中,Apache会自动使用这个目录下的所有文件完成最后配置。

网管论坛bbs_bitsCN_com

    使用模板文件,可以很容易就创建一个新的虚拟主机配置文件:

中国网管联盟bitsCN.com

   

 cd /etc/apache2/vhosts.d/

cp vhost.template vhost-port80.conf 网管朋友网www_bitscn_net

网管u家u.bitsCN.com

    这样拷贝默认的模板文件并创建一个新配置文件,新的配置文件将用于基于ip的运行在端口80上的虚拟主机,我建议使用vi编辑器编辑这个新创建的文件: 网管网www_bitscn_com

   

 vi vhost-port80.conf
网管有家bitscn.net

    正如你所看到的,这个文件包含了配置一个虚拟主机需要的全部信息,同时还包括了大量的解释和注释信息,可以将这些解释信息删除保持文件苗条。

网管u家u.bitsCN.com

    下面这些行是你应该修改的: 中国网管联盟bitsCN.com

VirtualHost 网管网www.bitscn.com

设置ip地址和端口 网管u家www.bitscn.net

ServerAdmin web管理员的email地址
DocumentRoot

web页面的路径(参考步骤1)

网管联盟bitsCN@com

ErrorLog

错误日志文件路径

网管u家bitscn.net

CustomLog

访问日志文件路径 网管论坛bbs_bitsCN_com

UseCanonicalName 本例中将其保留为off

ScriptAlias

网管有家bitscn.net

如果你想在你的wen页面上运行cgi脚本,这个就是脚本的位置

网管网www.bitscn.com

网管网www_bitscn_com

    文件样例:

网管u家www.bitscn.net

   

 <VirtualHost 192.168.33.101:80>
ServerAdmin webmaster@myserver.comThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it
ServerName server.myserver.com
DocumentRoot /srv/www/htdocs/server_port80
ErrorLog /var/log/apache2/server_port80.log
CustomLog /var/log/apache2/access_port80.log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
ScriptAlias /cgi-bin/ "/srv/www/htdocs/server_port80/cgi-bin/"
<Directory "/srv/www/htdocs/server_port80/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs/server_port80">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost> 
网管有家www.bitscn.net

    如果你想在不同的端口上运行你的web页面,使用下面的配置文件: 网管bitscn_com

   

 <VirtualHost 192.168.33.101:8090>
ServerAdmin webmaster@myserver.comThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it
ServerName server.myserver.com
DocumentRoot /srv/www/htdocs/server_port8090
ErrorLog /var/log/apache2/server_port8090.log
CustomLog /var/log/apache2/access_port8090.log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
ScriptAlias /cgi-bin/ "/srv/www/htdocs/server_port8090/cgi-bin/"
<Directory "/srv/www/htdocs/server_port8090/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs/server_port8090">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
网管联盟bitsCN_com

    正常情况下,web服务器监听80端口,如果你想修改这个端口或添加一个端口如8090,你必须hack listen.conf文件,详细信息请参考步骤4。

网管朋友网www_bitscn_net

网管有家bitscn.net

TAGs   攻略   搭建   快速   虚拟主机       文件   <   配置   使用   from      
 上一篇:ubuntu 服务器工作记录(远程控制)   下一篇:Linux 服务器的远程控制技术及实战
Apache虚拟主机快速搭建攻略 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: