学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第十九章 Linux的Apache服务器(4)

设置字体:
----------------------------------

 <Directory “/www”>
    Option Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from 192.168.0.1
Deny from all
  </Directory>
3.虚拟服务器
   作用:将一台物理主机,作为多个WEB站点服务器
   种类:基于IP地址的虚拟服务器,基于域名的虚拟服务器,动态虚拟服务器
基于ip地址的虚拟服务器
# cp /etc/sysconfig/network-scripts/ifcfg-eth0
     /etc/sysconfig/network-scripts/ifcfg-eth0:0
        # vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE =eth0:0
ONBOOT =yes
BOOTPROTO =none
IPADDR =x.x.x.x
NETMASK =x.x.x.x
        # vi /etc/httpd/conf/httpd.conf
          <virtualhost   ip地址/主机名>
           DocumentRoot  “目录名”
          </virtualhost>
    案例三:   一个基于IP地址的虚拟主机,有一台linux主机eth0的IP为192.168.0.1,且绑定一个ip为192.168.0.2,现利用httpd.2.0,将该台主机设置两个端点的Web服务器
 # vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
     DEVICE =eth0:0
     ONBOOT =yes
     BOOTPROTO =none
     IPADDR =192.168.0.2
     NETMASK =255.255.255.02
  # vi /etc/httpd/conf/httpd.conf
 <VirtualHost 192.168.0.2>
DocumentRoot /web2
DirectoryIndex index.htm
 </virtualhost>
⑵ 基于域名虚拟主机
Ⅰ.设置DNS服务器
修改区域,建立多条主机记录指向同一个IP 地址
      Ⅱ.# vi /etc/httpd/conf/httpd.conf
             主服务器选项中,修改以下选项
             ServerName  w1.linux.net
             虚拟主机的选项
             NameVirtualHost  IP地址/主机名
<VirtualHost  IP地址>
   ServerName w2.linux.net
   DocumentRoot “目录名”
</VirtualHost>
 DirectoryIndex 文件名
案例四
现有一台linux主机,eth0 IP为192.168.3.1,同时DNS中有两个主机指向192.168.3.1,要求利用httpd.2.0发布两个web站点
  # vi /var/named/linux.cn
 添加以下记录
   w1  IN  A 192.168.3.1
   w2  IN  A 192.168.3.1
  # vi /etc/httpd/conf/httpd.conf
主服务器的设置:
                   ServerName w1.linux.cn
虚拟主机的设置
  NameVirtualHost 192.168.3.1
<VirtualHost 192.168.3.1>
ServerName w2.linux.cn
DocumentRoot “目录名”
DirectoryIndex 文件名
</virtualhost>

四、apache其它功能的设置
1. 用户认证
(1)定义
指客户机在访问Web服务器中的某个页面时必须提供一个通过服务器的身分验证
(2)认证的类型
基本类型 
摘要类型
(3)认证方法
基于文本的认证  
基于mysql认证
(4)具体配置
Ⅰ.首先在/etc/httpd/conf/httpd.conf中对要设置用户认证的资源进行配置,一般
在<Directory “目录”>容器中,用户认证的选项有:
AuthType   Basic/digset
    设置将被用于该资源的认证类型
AuthName    “字符串”  
设置该资源属于哪一个域,所设置的字符串会在用户Web浏览器的认证对话框中出现;
AuthUserFile   “
----------------------------------
课程列表
重点难点
赞助链接