<b>本领:Apache服务器的配置与管理</b>[服务器安全]
本文“<b>本领:Apache服务器的配置与管理</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
WWW服务
1、www(World wide web,环球信息网),是构建在Internet底子之上的,以WEB服务作为表现情势的一种逻辑网络.
2、WEB服务的实现程序:MS IIS、Apache、SunONE、NCSA httpd
安装Apache
1、安装包构造
httpd-2.2.3-6.el5.i386.rpm 主程序
httpd-manual-2.2.3-6.el5.i386.rpm Apache手册
httpd-devel-2.2.3-6.el5.i386.rpm 开辟库
system-config-httpd-1.3.3.1-1.el5.noarch.rpm 图形配置工具
2、启动Apache 测试安装:服务名httpd
3、配置文件/etc/httpd/conf/httpd.conf
Apache服务的配置与管理
1、Apache服务的基本配置
1、配置文件/etc/httpd/conf/httpd.conf
构造:Section 1: Global Environment(全局配置)
Section 2: 'Main' server configuration(主服务器配置)
Section 3: Virtual Hosts (虚拟主机配置)
2、Apache的基本配置
1、设置Apache的主目录
279 DocumentRoot "/var/www/html"
DocumentRoot “Apache的主目录绝对途径”
2、设置Apache的主页文件
390 DirectoryIndex index.html index.html.var
DirectoryIndex 次序1文件 次序2文件 ...... 次序n文件
3、设置Apache服务的监听端口
134 Listen 80 监听本机上全部IP的80端口
Listen IP:端口号 监听本机特定IP的特定端口
在Apache中可以利用多条Listen号令实现多主机与多端口的机动配置.
4、设置Apache的相对根目录:
a、相对根目录是Aapache程序文件的存放位置,包含配置文件和日记文件.
b、57 ServerRoot "/etc/httpd"
5、设置Apache的日记文件:
a、日记的种类:错误日记
拜候日记
b、错误日记:471 ErrorLog logs/error_log
ErrotLog 错误日记文件名
c、拜候日记:513 CustomLog logs/access_log combined
CustomLog 拜候日记文件名 拜候日记的格局
拜候日记格局:common(尺度格局,为绝大大都日记解析工具所识
别)
combined (common的扩大)
日记格局由484 LogFormat 号令定义
6、管理员地址设置,Apache弊端时的告诉地址.
250 ServerAdmin root@localhost
7、设置Apache服务所在主机的主机名:Apache启动时会向DNS解析主机名
263 ServerName www.itatpro.com:80
ServerName 主机的FQDN:端口号
ServerName IP:端口号
3、设置用户主目录权限
304 <Directory "/var/www/html">
<Directory "用户主目录">
318 Options Indexes FollowSymLinks MultiViews
选项 答应目录浏览 允很多器重图
-Indexes 不答应目录浏览
多器重图 Apache会自动匹配相近的内容回传客户端,支持符
号衔接文件的利用.
325 AllowOverride None(禁止利用每个目录下的.htaccess文件实现访
问掌握)
330 Order allow,deny(拜候掌握)
331 Allow from all
Order 答应,禁止
答应 from 全部
Order 优先级2,优先级1
allow from IP 答应拜候的地址
deny from IP 禁止拜候的地址
333 </Directory>
4、成立虚拟目录
1、虚拟目录:是主目录的扩大.虚拟目录可以机动的配置磁盘空间.
2、增添虚拟目录:
Alias /虚拟目录名/ "虚拟目录的实际位置"
<Directory "虚拟目录的实际位置">
541 Options Indexes MultiViews
542 AllowOverride None
543 Order allow,deny
544 Allow from all
545 </Directory>
3、绝对引用
Alias /虚拟目录名(/) "/虚拟目录的实际位置(/)"
5、拜候掌握
1、用户身份考证
a、成立口令文件与增添安全帐户
#htpasswd -c /口令文件存储位置 安全帐户名
-c 成立口令文件
b、配置用户考证(目录权限设置范畴)
AuthType Basic (用户认证范例 基本认证)
AuthName "This is a security Site,Please Login:"
(用户认证范畴内容)
AuthUserFile /etc/httpd/passwd01 (用户口令文件的位置)
Require user root tom (答应拜候的用户)
6、虚拟主机
1、基于IP的虚拟主机
a、肯定主机的IP地址:
新建虚拟接口:#ifconfig eth0:1 IP地址
b、成立基于IP的虚拟主机
<VirtualHost 192.168.16.252>
ServerName 192.168.16.252:80 设置主机名
ServerAdmin root@itat.com 管理员邮件地址
DocumentRoot "/www/itat" 主目录
DirectoryIndex index.html 主页文件
Errorlog logs/itat/error_log 错误日记
Customlog logs/itat/access_log common 拜候日记
AuthType Basic
AuthName "This is a security Site,Please Login:"
AuthUserFile /etc/httpd/passwd01
Require user root tom
</VirtualHost>
2、基于端口的虚拟主机
<VirtualHost *:8081> (*表示本机的全部IP地址)
ServerName 192.168.16.254:8081
......
</VirtualHost>
3、基于多主机头的虚拟主机(全部站点均应包含在虚拟主机设置中)
a、成立DNS解析构造
b、成立基于主机头的虚拟主机
例:NameVirtualHost 192.168.16.254 (设置差别主机头所公用的IP)
<VirtualHost www.itat.com> (第一个虚拟主机为默许虚拟主机,承当全部对本
ServerName www.itat.com:80 Apache非指定主机头的拜候)
ServerAdmin root@itat.com
DocumentRoot "/www/itat"
DirectoryIndex index.html
Errorlog logs/itat/error_log
Customlog logs/itat/access_log common
</VirtualHost>
<VirtualHost www.百度.com>
ServerName www.百度.com:80
ServerAdmin root@百度.com
DocumentRoot "/www/百度"
DirectoryIndex index.html
Errorlog logs/百度/error_log
Customlog logs/百度/access_log common
</VirtualHost>
以上是“<b>本领:Apache服务器的配置与管理</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |