首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
Google
首页 入门 Linux编程 系统管理 网络管理 Linux认证 Unix/BSD Linux数据库 Linux集群 Linux手册 Linux下载 Ubuntu 论坛 专题 RSS
您现在的位置: 中国IT实验室 >> Linux >> 网络管理 >> Linux服务器 >> 正文

在Ubuntu Linux中配置虚拟主机

    虚拟主机是指在一台主机上运行的多个Web站点,每个站点均有自己独立的域名,虚拟主机对用户是透明的,就好像每个站点都在单独的一台主机上运行一样。

    如果每个Web站点拥有不同的IP地址,则称为基于IP的虚拟主机,若每个站点的IP地址相同,但域名不同,则称为基于名字或主机名的虚拟主机。

    下面演示一下怎样配置虚拟主机:

     1. 编辑/etc/hosts文件,在文件中添加如下内容:

    我的IP地址是192.168.204.210,所以添加的内容为:

    192.168.204.210 www.myweb.com

    然后可以用ping命令来测试一下行不?ping 192.168.204.210,若能Ping通,则域名解析正常。

    2.创建所需的目录:mkdir -p /var/www/myweb

    3. 配置/etc/apache2/sites-available/default文件。

    NameVirtualHost 192.168.204.210:80

    2

    3 ServerAdmin www.myweb.com

    4

    5 DocumentRoot /var/www/

    6

    7 Options FollowSymLinks

    8 AllowOverride None

    9

    10

    11 Options Indexes FollowSymLinks MultiViews

    12 AllowOverride None

    13 Order allow,deny

    14 allow from all

    15 # This directive allows us to have apache2's default start page

    16 # in /apache2-default/, but still have / go to the right place

    17 #RedirectMatch ^/$ /apache2-default/

    18

    19

    20 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

    21

    22 AllowOverride None

    23 Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

    24 Order allow,deny

    25 Allow from all

    26

    27

    28 ErrorLog /var/log/apache2/error.log

    29

    30 # Possible values include: debug, info, notice, warn, error, crit,

    31 # alert, emerg.

    32 LogLevel warn

    33

    34 CustomLog /var/log/apache2/access.log combined

    35 ServerSignature On

    36

    37 Alias /doc/ "/usr/share/doc/"

    38

    39 Options Indexes MultiViews FollowSymLinks

    40 AllowOverride None

    41 Order deny,allow

    42 Deny from all

    43 Allow from 127.0.0.0/255.0.0.0 ::1/128

    44

    45

    46

    修改成这样就行了。

    4.重启一下Apache2服务器。在命令行下输入/etc/init.d/apache2 restart。

    5.测试一下虚拟主机。在虚拟主机的站点根目录,创建一个index.html文件,在浏览器上输入http://www.myweb.com/index.html,若能看到index.html的内容,就说明配置成功了。

【责编:Zenghui】
中国IT教育
相关产品和培训
文章评论
 友情推荐链接
 专题推荐

 ·防范Linux病毒 打造没有病毒的乐土…
 ·Linux Shell编程实用指南…
 ·Linux日志分析与管理
 ·揭密Linux内存管理
 ·邮件服务Sendmail应用配置
 ·Linux 安全管理…
 ·Linux 下DNS服务器架设攻略…
 ·Linux 下的路由的配置与应用…
 ·专题:Apache实用手册
 ·全面剖析Linux文件系统
 今日更新
 认证培训
 频道精选
 Windows频道导航