《组网技术》  第06课
1.教学目的:
使学生熟练掌握Linux环境常规与高级WEB服务和配置、验证方法。
使学生了解Linux环境LAMP及HTTPS相关知识
2.教学内容:
⑴Apache 常规服务器的配置
⑵站点配置后的一般检测步骤和方法
⑶Apache 高级服务器的配置
⑷LAMP模型
⑸实现HTTPS
3.内容难点:
配置Apache 虚拟主机
Apache访问控制与安全网站
4.学习要求:
理解Web服务器的概念,正确建立和配置WEB 服务器。在客户端检验WEB 服务器。
5.教学纲要
㈠ Apache服务器非图形工具配置方法
从上一讲中Apache服务器图形工具配置方法中可以知道,Apache服务器的核心配置文件是/f/f。
从下图中Apache服务器图形工具配置的界面可以领略到f文件的内容。还有一些隐性的设置不能从中解读到。
主要的几种配置参数
①Apache服务器根目录设置字段ServerRoot
本字段用来设置Apache服务器的配置文件、错误文件和日志文件的存放目录。默认情况下为:ServerRoot "/etc/httpd"
可以根据需要进行修改。
②Apache服务器客户端连接数限制字段MaxClients
<IfModule prefork.c>
StartServers      8
MinSpareServers    5
MaxSpareServers  20
ServerLimit      256
MaxClients      256
MaxRequestsPerChild  4000
</IfModule>
③设置主机名称字段ServerName
ServerName字段定义服务器名称和端口号,用以标明自己的身份。如果没有注册DNS名称,可以输入IP地址。默认情况下被注释了:#ample:80
正确使用ServerName字段设置服务器的主机名称或IP地址后,在启动httpd服务时则不会出现Could not reliably determine the server’s fully qualified domain name,using ……for ServerName的错误提示。
④设置WEB网站文档所在目录字段DocumentRoot
文档所在目录是一个较为重要的设置。系统默认设置为:
DocumentRoot "/var/www/html"
可以修改该文档目录。
⑤设置WEB网站首页的字段DirectoryIndex
DirectoryIndex index.html default.html  index.html.var
⑥网页编码设置字段AddDefaultCharset
当服务器端网页编码与客户端的网页编码不一致时会导致乱码。默认情况下服务器采用UTF-8而汉字的编码一般是GB2312,国家强制标准是GB18030。
#AddDefaultCharset UTF-8  修改为
AddDefaultCharset GB2312
⑦目录设置(重点和难点)
目录设置是为服务器上的某个目录设置权限。通常在访问某个网站的时候,真正访问的仅仅是那台WEB服务器里某个目录下的某个网页文件而已。作为网站管理人员,可能经常需要对某个目录进行设置。例如,拒绝172.16.6.100的客户访问某个目录内的文件,这时可以用<Directory> 和</Directory> (成对)容器来设置。格式为<Directory  目录>
控制语句
</Directory>
常用的控制语句:
Options:用来定义目录使用哪些特征(FollowSymLinks 允许在目录中使用符号连接;Indexes 允许目录浏览;MultiViews 允许内容协商的多重视图;ExecCGI 允许在该目录下执行CGI脚本;Includes 允下载mysql服务端命令
许服务器端包含功能;IncludesNoExec 允许服务器端包含功能但不能执行CGI脚本;ALL 包含除MultiViews之外的所有特性。如果没有Options字段,默认为ALL)。
AllowOverride:用于设置.htaccess文件的指令类型,None表示禁止使用。
Order:用来设置默认的访问权限与访问控制的处理顺序。
Allow:用来设置哪些客户端可以访问服务器。
Deny:用来限制哪些客户端不能访问服务器。
Allow和Deny指令的后面需要跟访问列表,访问列表可以使用如下几种形式:
All:表示所有客户
域名:表示域内的所有客户,如jxliu
IP地址:可以指定完整的IP地址或部分IP地址
网络/子网掩码:例如,172.16.65.0/255.255.255.0
CIDR规范:如172.16.65/24
样例:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/html">
Options Indexes FollowSymLinks

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。