- 浏览: 1559150 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
nich002:
原网站失效了。撸主简单粗暴的复制过来,可读性极差!差评!
Apache配置详解(最好的APACHE配置教程) -
107x:
不错,谢谢!
LINUX下查看文件夹下的文件个数! -
Hypereo:
好你妹,连个格式都没有!
Apache配置详解(最好的APACHE配置教程) -
resteater:
代码排版感觉有点乱!收发信息代码可读性不强!请问第一次发服务器 ...
java socket例子 -
resteater:
代码排版感觉有点乱!收发信息代码可读性不强!请问第一次发服务器 ...
java socket例子
Apache
Apache软件包的组成
Apache服务器的启动
Apache服务器的配置
Apache服务器的用户认证
用户web目录
虚拟主机
1.Apache简介
WWW(World Wide Web)
HTTP(HyperText Transfer Protocol)
交互式访问
模块化
2.Apache软件包的组成
/etc/httpd/conf/*
主配置文件位置
/etc/rc.d/init.d/httpd
启动脚本
/home/httpd/html
html文档的主目录
/home/httpd/html/manual/*
html格式的帮助文档
/home/httpd/icons/*
用在html网页中的图标文件
/usr/sbin/*
-/usr/sbin/htpasswd
建立和更新apache用户的程序
-/usr/sbin/httpd
http服务器程序
/var/log/httpd/*
日志文件
3.Apache服务器的启动
/etc/rc.d/init.d/httpd start(reload/restart/stop)
使其自动运行
ntsysv
4.Apache服务器的配置
1.配置文件
httpd.conf srm.conf access.conf
2.httpd.conf
ServerType standlone/inetd
服务器的运行方式
Port 80
在standlone方式下监听的端口号
User nobody
进程运行的属主
Group nobody
进程运行的属组
ServerAdmin admin@localhost
管理员信箱
ServerRoot "/home/httpd/"
服务器文件位置
ServerName httpserver
服务器名称
Timeout 300
设置服务器和客户端的连接超时时间
MaxClient 300
允许同时连接的客户数
ProxyRequests on
允许充当proxy
DocumentRoot "/home/httpd/html"
提供服务器文档服务的根目录
UserDir public_html
服务器上用户自己主页所在目录
DirectoryIndex index.html
目录索引文件
AccessFileName .htaccess
在每个目录中包含访问控制信息的文件名
Alias /icons/ "/home/user/icons/"
为不在DocumentRoot之下的文档建立别名
<VirtualHost></VirtualHost>
<Directory></Directory>
3.目录访问权限控制
----
通过修改httpd.conf文件中的Directory项来设置
Ex:
<Directory "/home/httpd/html/aa">
Options Indexes
AllowOverride None
order allow,deny
allow from all
</Directory>
Options指令
--控制一个目录的访问特性
-None:
-All:
-ExecCGI:可以执行cgi脚本
-Indexes:访问一个无索引文件的目录时,返回一个文件 列表
AllowOverride指令
--".htaccess"文件中哪些设置允许覆盖先前的设置
-None:不读取.htaccess
-Limit:覆盖控制主机访问的指令(allow,deny)
-AuthConfig:允许覆盖跟认证有关指令 (AuthType,AuthName)
order指令
控制处理allow和deny指令的顺序
Ex:
order allow,deny
deny from all
allow from host11
allow指令
对于一个目录来说,allow指令设置允许哪些主机访问
-all:所有主机
-域名:eloo.com
-一个完整IP:192.168.0.1
-网络号码/子网掩码:192.168.0.0/255.255.255.0
-网络号码/nnn:192.168.0.0/24
deny指令
对于一个目录来说,allow指令设置禁止哪些主机访问
-all:所有主机
-域名:eloo.com
-一个完整IP:192.168.0.1
-网络号码/子网掩码:192.168.0.0/255.255.255.0
-网络号码/nnn:192.168.0.0/24
5.Apache服务器的用户认证
功能:只有合法的帐号名和密码才能访问到指定目录的内容
1.建立用户数据库
格式:lpeng:BQ5DFS3%#$%
一般放在DocumentRoot以外的地方
#htpasswd -bc /etc/httpd/users user1 1234
2.使用用户数据库
在要保护的目录中建立".htaccess"文件
Ex:
AuthName "会员区"
AuthType Basic
AuthUserFile /etc/httpd/users
require valid-user(requrie user <username1>
注意:也可以建立一个用户组文件,然后在这里指定用户组
vi /etc/httpd/groups
teacher:jacky lpeng
Ex:
AuthName "会员区"
AuthType Basic
AuthGroupFile /etc/httpd/users
require group <group1>
另一种情况:
Ex:
AuthName "会员区"
AuthType Basic
AuthGroupFile /etc/httpd/users
require group <group1>
Allow from
Deny from
satisfy all //同时使用两种,都满足才可
satisfy any //符合一种即可
使用php+mysql数据库来实现用户认证
6.用户Web目录
Apache允许主机上的用户使用特定的目录存放用户自己的主页
http://hostname/~username/
一种方法
UserDir public_html
注意:此目录必须位于用户主目录下
另种方法
UserDir /home/httpd/*/httpd
7.虚拟主机
基于名字的虚拟主机
<VirtualHost 192.168.103.11>
ServerAdmin webmaster@host.some_domain.com
DocumentRoot /home/eloo/a
ServerName a.eloo.com
ErrorLog /home/eloo/logs/host.some_domain.com-error_log
CustomLog /home/eloo/logs/host.some_domain.com-access_log common
</VirtualHost>
实验:
1.建立/home/httpd/htmlapachetest目录,并对其进行权限限制,使用户aa可以访问
2.设置自己服务器上的个人主页空间
3.设置本机域名mydomain.com
主目录为/home/httpd/html
再添加一别名为username.mydomain.com
使其访问/home/username/html目录下的内容
Apache软件包的组成
Apache服务器的启动
Apache服务器的配置
Apache服务器的用户认证
用户web目录
虚拟主机
1.Apache简介
WWW(World Wide Web)
HTTP(HyperText Transfer Protocol)
交互式访问
模块化
2.Apache软件包的组成
/etc/httpd/conf/*
主配置文件位置
/etc/rc.d/init.d/httpd
启动脚本
/home/httpd/html
html文档的主目录
/home/httpd/html/manual/*
html格式的帮助文档
/home/httpd/icons/*
用在html网页中的图标文件
/usr/sbin/*
-/usr/sbin/htpasswd
建立和更新apache用户的程序
-/usr/sbin/httpd
http服务器程序
/var/log/httpd/*
日志文件
3.Apache服务器的启动
/etc/rc.d/init.d/httpd start(reload/restart/stop)
使其自动运行
ntsysv
4.Apache服务器的配置
1.配置文件
httpd.conf srm.conf access.conf
2.httpd.conf
ServerType standlone/inetd
服务器的运行方式
Port 80
在standlone方式下监听的端口号
User nobody
进程运行的属主
Group nobody
进程运行的属组
ServerAdmin admin@localhost
管理员信箱
ServerRoot "/home/httpd/"
服务器文件位置
ServerName httpserver
服务器名称
Timeout 300
设置服务器和客户端的连接超时时间
MaxClient 300
允许同时连接的客户数
ProxyRequests on
允许充当proxy
DocumentRoot "/home/httpd/html"
提供服务器文档服务的根目录
UserDir public_html
服务器上用户自己主页所在目录
DirectoryIndex index.html
目录索引文件
AccessFileName .htaccess
在每个目录中包含访问控制信息的文件名
Alias /icons/ "/home/user/icons/"
为不在DocumentRoot之下的文档建立别名
<VirtualHost></VirtualHost>
<Directory></Directory>
3.目录访问权限控制
----
通过修改httpd.conf文件中的Directory项来设置
Ex:
<Directory "/home/httpd/html/aa">
Options Indexes
AllowOverride None
order allow,deny
allow from all
</Directory>
Options指令
--控制一个目录的访问特性
-None:
-All:
-ExecCGI:可以执行cgi脚本
-Indexes:访问一个无索引文件的目录时,返回一个文件 列表
AllowOverride指令
--".htaccess"文件中哪些设置允许覆盖先前的设置
-None:不读取.htaccess
-Limit:覆盖控制主机访问的指令(allow,deny)
-AuthConfig:允许覆盖跟认证有关指令 (AuthType,AuthName)
order指令
控制处理allow和deny指令的顺序
Ex:
order allow,deny
deny from all
allow from host11
allow指令
对于一个目录来说,allow指令设置允许哪些主机访问
-all:所有主机
-域名:eloo.com
-一个完整IP:192.168.0.1
-网络号码/子网掩码:192.168.0.0/255.255.255.0
-网络号码/nnn:192.168.0.0/24
deny指令
对于一个目录来说,allow指令设置禁止哪些主机访问
-all:所有主机
-域名:eloo.com
-一个完整IP:192.168.0.1
-网络号码/子网掩码:192.168.0.0/255.255.255.0
-网络号码/nnn:192.168.0.0/24
5.Apache服务器的用户认证
功能:只有合法的帐号名和密码才能访问到指定目录的内容
1.建立用户数据库
格式:lpeng:BQ5DFS3%#$%
一般放在DocumentRoot以外的地方
#htpasswd -bc /etc/httpd/users user1 1234
2.使用用户数据库
在要保护的目录中建立".htaccess"文件
Ex:
AuthName "会员区"
AuthType Basic
AuthUserFile /etc/httpd/users
require valid-user(requrie user <username1>
注意:也可以建立一个用户组文件,然后在这里指定用户组
vi /etc/httpd/groups
teacher:jacky lpeng
Ex:
AuthName "会员区"
AuthType Basic
AuthGroupFile /etc/httpd/users
require group <group1>
另一种情况:
Ex:
AuthName "会员区"
AuthType Basic
AuthGroupFile /etc/httpd/users
require group <group1>
Allow from
Deny from
satisfy all //同时使用两种,都满足才可
satisfy any //符合一种即可
使用php+mysql数据库来实现用户认证
6.用户Web目录
Apache允许主机上的用户使用特定的目录存放用户自己的主页
http://hostname/~username/
一种方法
UserDir public_html
注意:此目录必须位于用户主目录下
另种方法
UserDir /home/httpd/*/httpd
7.虚拟主机
基于名字的虚拟主机
<VirtualHost 192.168.103.11>
ServerAdmin webmaster@host.some_domain.com
DocumentRoot /home/eloo/a
ServerName a.eloo.com
ErrorLog /home/eloo/logs/host.some_domain.com-error_log
CustomLog /home/eloo/logs/host.some_domain.com-access_log common
</VirtualHost>
实验:
1.建立/home/httpd/htmlapachetest目录,并对其进行权限限制,使用户aa可以访问
2.设置自己服务器上的个人主页空间
3.设置本机域名mydomain.com
主目录为/home/httpd/html
再添加一别名为username.mydomain.com
使其访问/home/username/html目录下的内容
发表评论
-
Apache相关知识整理
2010-06-22 14:04 1109Apache反向代理: ProxyRequests Of ... -
apache ab压力测试
2010-03-04 10:36 5685From: http://blog.chinaunix.net ... -
借助于referer来实现防盗链功能
2009-07-06 12:40 2394From:http://home.phpchina.com/s ... -
Apache配置详解(最好的APACHE配置教程)
2009-02-21 11:32 220469From: http://aiks.blog.com.cn/ ... -
类似于LoadRunner的压力测试功能
2008-12-19 16:59 1578http://jakarta.apache.org/jmete ... -
用Apache的rewrite生成伪静态页面
2008-12-08 22:53 4960From: http://www.qudong.com/sof ... -
apxs - Apache 扩展工具
2008-11-17 17:34 3187From: http://lamp.linux.gov.cn/ ... -
应用服务器-Resin服务器平台介绍
2008-10-09 14:15 1993From: http://java.ccidnet.com/ ... -
处理tomcat中文乱码问题[z]
2008-06-05 15:22 2025在JSP/Servlet 中主要有以下几个地方可以设置编码,p ... -
Google大表(Bigtable):结构化数据的分布存储系统[z]
2008-03-31 17:44 4040九月 26, 2006翻译:Google大表(BigTable ... -
Tomcat5+ 传递参数时乱码问题的解决办法
2008-01-10 13:29 1153在 %TOMCAT_HOME%/conf/web.xml中,找 ... -
纽约时报:谷歌打破游戏规则挑战微软霸主地位[z]
2007-12-18 23:11 1999From: http://tech.qq.com/a/2007 ... -
A first hand look at building an Android application
2007-11-18 21:45 1360A first hand look at building a ... -
SOA面向服务架构的原则[z]
2007-10-05 23:16 1342众多企业都已经创建各种实验性Web Services 项目,事 ... -
ORA-00018:超出最大会话数[z]
2007-10-04 20:03 5267来自:blog.csdn.net/meanson/archiv ... -
squid配置简介[z]
2007-09-13 16:52 3328一、Squid入门 二、编译 ...
相关推荐
CentOS Apache配置详解CentOS Apache配置详解
Apache配置详解 最好的APACHE配置教程 包你满意
Apache配置详解(最好的APACHE配置教程)
Apache配置详解(最好的APACHE配置教程
Apache配置文件详解
windows下配置Apache双向认证和反向代理(Apache+配置文档)
apache基本的配置的配置文件配置方法
如何在LINUX服务器CentOS下Apache配置多域名或者多端口映射
apache配置文件pdf版,英文不好的朋友可以参考
Apache 配置文件中文版,适合英语不好的新手,上路教程
apache配置的一些技巧, 一些常用的配置项目,并有详细的解释,相信一般的配置已足够!
apache配置
Apache配置 笔记.doc
Apache是世界使用排名第一的Web服务器软件,这个文件是配置好的apache配置文件,可参考配置。
Linux下Apache配置详解 学习必备
Apache 配置手册 Apache 配置手册
详细描述了apache的主配置文件中每一个参数的意思
APACHE配置文件中文详解 APACHE配置文件中文详解 APACHE配置文件中文详解
下面是对Apache配置文件httpd.conf的修改笔记: 1. DocumentRoot 服务器文件目录设置(这里文件夹与文件夹的分隔符不是WINDOWS里的“\”,而是“/”); 2. Listen ipaddress:portnumber Listen配置。默认是舰艇...
Apache配置手册,服务器环境设置。很是很新手使用的一本书。