在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的内容,就说明配置成功了。

 

本文作者:



相关阅读:
三种实现方法实现数据表中遍历寻找子节点
MySQL手册版本 5.0.20-MySQL同步(二)
Oracle 8i迁移到10g出现的问题及解决
PHP中对数据库操作的封装
JavaScript For 循环
Oracle DATA数据类型中计算时间差
有利于SEO优化的DIV+CSS的命名规则小结
asp.net 通过httpModule计算页面的执行时间
ASP.NET 在线文件管理
phpMyAdmin下载、安装和使用入门教程
Apache中禁止IP段,在httpd.conf中的写法
Linux通过udev实现U盘自动挂载
折叠的table行元素bug
实例学习PHP程序对用户身份认证实现两种方法
快速导航

Copyright © 2016 phpStudy |