码迷,mamicode.com
首页 > 其他好文 > 详细

Server04

时间:2018-05-23 14:20:12      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:MLOG   lan   线程   虚拟主机   imp   dns   inter   master   权限   

一、httpd基础网络服务(rhel5自带的httpd)
1,软件包
httpd
2,相应文件
服务目录 /etc/httpd/
主配置文件 /etc/httpd/conf/httpd.conf
网站根目录 /var/www/html/
缺省没主页时访问页面 /var/www/error/noindex.html
访问日志 /var/log/httpd/access_log
错误日志 /var/log/httpd/error_log
系统服务脚本 /etc/init.d/httpd

3,默认端口
TCP 80,
4,配置文件结构
全局设置:配置参数 值
目录设置:
<Directory 目录> .. ..
访问位置设置:

虚拟主机设置
<VirtualHost 监听地址> .. ..
5,常用的全局设置参数
ServerName 本站点的FQDN名称
DocumentRoot 网页文档的根目录
DirectoryIndex 默认索引页/首页文件
ErrorLog 错误日志文件的位置
CustomLog 访问日志文件的位置
Listen 监听服务的IP地址、端口号
ServerRoot 服务目录
Timeout 网络连接超时,默认 300 秒
KeepAlive 是否保持连接,可选On或Off
MaxKeepAliveRequests 每次连接最多处理的请求数
KeepAliveTimeout 保持连接的超时时限
Include 可包含其他子配置文件

二、httpd访问控制
1,客户机地址限制
Order 配置项,定义控制顺序
allow,deny 先允许后拒绝,默认拒绝所有
deny,allow 先拒绝后允许,默认允许所有
Allow/Deny from 配置项,设置权限
Deny from 地址1 地址2 .. ..
Allow from 地址1 地址2 .. ..
2,用户授权
AuthName 认证领域名称,用于弹窗提示
AuthType 认证类型,一般使用basic
AuthUserFile 用户数据文件的路径
Require 指定授权用户或组
3,httpd工作模式
prefork 预创建、非线程模式,2.2.x 系列默认
worker 多线程,多处理模式

httpd -l 查看工作模式

4,目录别名
Alias /error/ "/var/www/error/"
5,Options选项说明:这个写在Directory里面
Options
Indexes 当站点里面没有默认主页时,把站点里面的内容用列表显示出来 FollowSymLinks 允许站点里面存在链接

三、AWStats日志分析
1,PV(访问量):即Page View, 页面浏览量或点击量,用户每次刷新即被计算一次。
UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。
IP(独立IP):即Internet Protocol,指独立IP数。00:00-24:00内相同IP地址之被计算一次。

[root@ser1 ~]# grep HTTPD /etc/sysconfig/httpd
#HTTPD=/usr/sbin/httpd.worker //以线程方式启动
默认以进程方式启动

httpd-2.2.x(prefork)
httpd-2.4.x(event)

PHP官方推荐httpd使用prefork(php能更稳定地运行),而不是线程化的worker和event,httpd-2.4.x默认使用线程化的event作为mpm.

Linux上很多PECL库都是非线程安全的,libphp5.so在线程化的httpd(event/worker)中运行可能会出现一些问题,为了保持兼容性和稳定性,PHP一般还是使用httpd-2.2.x(prefork)这个分支.

针对主机服务商和开发人员,Apache 2.4提供了很多性能方面的提升,包括支持更大流量、更好地支持云计、利用更少的内存处理更多的并发等。
除此之外,新版Apache的提升还包括性能提升、内存利用、异步I/O的支持、动态反向代理设置、与时间驱动的Web服务器相当或更好的性能、更强大的处理资源分配能力,更便捷的缓存支持以及可定制的高速服务器和代理等。


	              	    RHEL5.9_A HTTP Server

-------Server1(VM1)---------(VM1)
192.168.10.254 RHEL5.9_B Client

实验要求:
主机名设为:www.tarena.com 192.168.10.10
默认首页包括:index.html、index.php
确认默认httpd是否支持php

一、搭建DNS(host与DNS任选一个即可)
1)host文件
192.168.10.10 www.tarena.com www
2)构建DNS(tarena.com)服务器
1、安装软件包
[root@ser1 ~]# yum -y install bind bind-chroot caching-nameserver
2、修改主配置文件
[root@ser1 ~]# cd /var/named/chroot/etc/
[root@ser1 etc]# cp -p named.caching-nameserver.conf named.conf
[root@ser1 etc]# vim named.conf
...
15 listen-on port 53 { 192.168.10.10; };
...
27 allow-query { any; };
28 allow-query-cache { any; };
...
37 match-clients { any; };
38 match-destinations { any; };
[root@ser1 etc]# vim named.rfc1912.zones
...
51 zone "tarena.com" IN {
52 type master;
53 file "tarena.com.zone";
54 };
[root@ser1 etc]# named-checkconf named.conf
3、修改数据库文件
[root@ser1 etc]# cd /var/named/chroot/var/named/
[root@ser1 named]# cp -p named.local tarena.com.zone
[root@ser1 named]# cat tarena.com.zone
$TTL 86400
@ IN SOA tarena.com. root.tarena.com. (
2013112101 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns1.tarena.com.
dns1 IN A 192.168.10.10
www IN A 192.168.10.10
4、启动服务
[root@ser1 named]# service named restart
[root@ser1 named]# chkconfig named on

二、搭建HTTPD
1、安装软件包
[root@ser1 ~]# yum -y install httpd
2、修改主配置文件
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
...
265 ServerName www.tarena.com:80
...
391 DirectoryIndex index.html index.php
...
[root@ser1 ~]# cat /var/www/html/index.php

3、启动服务
[root@ser1 ~]# service httpd restart
[root@ser1 ~]# chkconfig httpd on

测试:
http://www.tarena.com
[root@ser1 ~]# cat /var/www/html/index.html

Test Page!!!

http://www.tarena.com

实验要求:
只允许192.168.10.20访问www.tarena.com
允许访问所有客户端访问www.tarena.com/authdir/index.html
1、修改主配置文件
[root@ser1 ~]# mkdir /var/www/html/authdir
[root@ser1 ~]# cat /var/www/html/authdir/index.html

This is a Test BBS Page!!!

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf ... 306

Server04

标签:MLOG   lan   线程   虚拟主机   imp   dns   inter   master   权限   

原文地址:https://www.cnblogs.com/fina/p/9076494.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!