学学习网 手机版

学学习网

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

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

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

MaxRequestsPerChild 1000
设置每一个子进程接受的最大请求数
Listen  端口号/IP 地址:端口号
设置服务器httpd守护进程的监听端口
LoadModule  模块名称    模块文件的位置
设置服务器加载指定的模块
 案例:要求修改httpd.conf,使Apache服务器达到以下要求
           支持http1.1;
           设置连接间隔时间为500秒;
           设置每次连接最大请求数为80;
           预生成的子进程数为14;
           最大客户数为200;
           设置服务器只监听192.168.0.1 的80端口;
配置过程: 
# vi  /etc/httpd/conf/httpd.conf 修改如下:
        ServerRoot  “/etc/http”
        PidFile  /var/run/http.pid
        ScoreBoardFile  /var/run/http.scoreboard
        Timeout 500
        KeepAlive on
        StartServers  14
        MaxClients 200
        MaxKeepAliveRequests 80
        Listen 192.168.0.1:80
       
  1. 主服务器选项
    # vi /etc/httpd/conf/httpd.conf
User apache
    设置httpd进程的启动用户
Guoup apache
    设置httpd进程启动用户所属组
ServerAdmin webmaster@tom.net
    设置管理员的E-mail地址
ServerName 主机名:端口号/ip地址:端口号
设置服务器名称,默认情况该选项不起作用,通常在配置虚拟服务器时,才使用,主机名必须是一个合法的且能够使用的DNS域名
UseCanonicalName On/Off
设置Apache是否使用ServerName定义的名称作为主服务器访问名称
DocumentRoot “目录名”
  设置站点主目录
<Directory 目录>
    选项………
</Directory>         (该容器用于定义目录的相关属性)
说明:目录的操作选项有以下几种:
Options  特性名称
 作用:定义目录特性
特性名称:
 All             所有目录特性
 None           消除所有的目录特性
 Indexes         当目录中没有默认文档时,则列出文件列表
  FollowSymLinks  允许符号连接
 ExecCGI        允许执行cgi程序
 AllowOverride   None/FileInfo/All/AuthConfig
设置是否允许目录中的.htaccess来覆盖目录中的设置选项
 None             不使用.htaccess文件
 FileInfo          使用.htaccess文件中的选项覆盖容器中的文件设置选项
 AuthConfig   使用.htaccess的认证选项来覆盖容器的用户认证选项
 All                   使用.htaccess文件中的选项来覆盖容器的所有选项
Order deny,allow/allow,deny 
设置访问控制顺序
Deny from   all/ip地址/网络号
     拒绝主机访问
Allow from all/ip地址/网络号
     允许主机访问
<IfModule 模块名>
        选项 …………
----------------------------------
课程列表
重点难点
赞助链接