中标麒麟Linux系统Web服务配置.pdf

中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统Web服务配置 技术创新,变革未来 本章目标 •掌握 Apache HTTP 服务器的主要功 能 •能够配置重要的 Apache 参数 •掌握 per-directory 的配置 •了解如何在 Apache 中使用 CGI •识别主要模块 •了解代理 Web 服务器 Apache 总览 •进程控制: 在需要前大量生成进程 使 进程数量配合需要 •载入动态模块: 不必重新编译就具备的运行时间可扩展能力 •虚拟主机: 多个网站可能共享同一个 Web 服务器 服务介绍:HTTPD •类型:系统 V (System V) 管理的服务 •软件包:httpd、httpd-devel、httpd-manual •守护进程:/usr/sbin/httpd •脚本:/etc/init.d/httpd •端口:80 (http)、443 (https) •配置:/etc/httpd/*、/var/www/* •相关软件包:system-config-httpd、mod_ssl Apache 配置 •服务器的主要配置保存在 /etc/httpd/conf/httpd.conf 中 •控制常规的 Web 服务器参数、正规虚拟主机及访问 •定义文件名和 mime 类型 •模块配置文件贮存在 /etc/httpd/conf.d/* 中 •DocumentRoot 默认为 /var/www/html/ Apache 服务器配置 •备用服务器的最小值和最大值 •日志文件配置 •主机名称查询 •模块 •虚拟主机 •用户和组群 Apache 名称域配置 •指定一个用于用户页的目录: –UserDir public_html •MIME 类型配置: –AddType application/x-httpd-php .phtml –AddType text/html .htm •指出用于目录的索引文件: –DirectoryIndex index.html default.html 虚拟主机 •NameVirtualHost 00:80 •VirtualHost 00:80 •ServerName •DocumentRoot /virtl •/VirtualHost •VirtualHost 00:80 •ServerName •DocumentRoot /virt2 •/VirtualHost Apache 访问配置 • Apache 提供基于主机的目录级和文件级访问控制 •主机说明文件应该包括:点式数字地址、网络/子 网掩 码、主机和域 •Order 提供 “次序”控制,但是它并不总是像一般 想象 的那样 –Directory /var/www/html/internal order allow,deny allow from . deny from /Directory Apache 语法检查工具 •service httpd configtest •apachectl configtest •httpd -t •检查 httpd.conf 和 ssl.conf 文件 .htaccess 文件的用法 •改变目录的配置: –添加 MIME 类型定义 –允许或拒绝某些主机 –设置用户和密码数据库: •AuthUserFile 指令 –htpasswd 命令: •htpasswd -cm /etc/httpd/.htpasswd bob •htpasswd -m /etc/httpd/.htpasswd alice .htaccess 的高级用法示例 • AuthName Bob 's Secret Stuff •AuthUserFile /var/www/html/.htpasswd •AuthTy

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档