Chinaunix首页 | 论坛 | 博客
  • 博客访问: 681787
  • 博文数量: 191
  • 博客积分: 10987
  • 博客等级: 上将
  • 技术积分: 1925
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-22 09:52
文章分类

全部博文(191)

文章存档

2014年(10)

2011年(11)

2010年(38)

2009年(132)

分类: 系统运维

2009-07-28 10:57:06

Apache服务器之一:httpd.conf常用字段解析(2)

 

 

一、别名

基于别名的应用实例:

定义别名,设置目录的访问权限

重启apache服务

down目录是别名,真实目录路径指向 /var/ftp/rhe15

别名有一个好处,就是不关注真实目录物理位置的改变,很灵活

容器是来控制访问权限的

验证别名,在火狐浏览器输入:

其实访问的/var/ftp/rhel5这个目录,点击可以下载。

 

 

二、basic基本认证,基于用户名和密码

对目录设置访问权限,设置用户名和密码的形式,授权某个允许的用户访问目录的能力

重启apache服务

容器里进行用户访问权限的设置,注意字段的含义

建立访问权限的用户apple,tomcat

htpasswd  -c  /etc/httpd/httppasswd  apple     ///////提示输入密码,设置密码便是

htpasswd     /etc/httpd/httppasswd  tomcat    ///////提示输入密码,设置密码便是

httppasswd是自定义用户和密码文件

在火狐浏览器输入:

 

输入用户和密码:

 

进入授权的目录:

===============================================================================================================================

 

三、.htaccess认证,也称基于目录的认证

basic认证类似,但是更利于控制

这里提到了.htaccess这个文件,利用这个文件来实现基于目录的认证

/var/www/html/sales 目录进行认证,授权sales目录访问用户的访问权限

配置文件设置:

Alias  /ipt/  “/var/www/html/sales”

  “/var/www/html/sales”>

       Options  ALL

       AllowOverride  AutoConfig   //////启用.htaccess认证

       Order  allow ,deny

       Allow  from  all

重启apache服务

/var/www/html/sales建立.htaccess文件

touch  /var/www/html/sales/.htaccess

编辑:

AuthType  Basic

AuthName  “hi,this is a .htaccess file controls”

AuthUserFile  /etc/httpd/httppasswd

Require user  apple  tomcat valid-user

测试:

打开火狐浏览器,输入:

弹出认证对话框,要求输入用户名和密码

输入:tomcat 以及密码

登录成功的,进入/var/www/html/sales/页面

 

 

四、支持Cgi功能(perl程序执行速度提升)

 

 概念:

CGI是通用网关接口,是一种将关于动态web服务器内容的信息传递个web服务器程序的规定方法。这些程序使用perl语言编程,启动起来比其他编译程序慢,Aapche默认能访问mod_perl模块,即包含了perl程序的解释器,提高了perl CGI程序的启动时间

  1:要支持Cgi ,必须安装perl*

   yum install –y perl*

  2设置配置文件:

   #AddHandler  cgi-script  .cgi

   去掉注释#

AddHandler   cgi-script  .cgi

   设置容器,使网站有执行perl程序的能力

    “/var/www/html”>

   Options ALL ExeCGI   ///////开启CGI功能

   AllowOverride none

   Order  allow,deny

   Allow  from all

 

   测试:在网站根目录下,任何目录下添加perl程序执行文件,是否能执行,这个perl脚本其他人必须具有执行的权限

 

 

五、支持php网页

   安装php*

   默认安装modul_php模块

   DirectoryIndex  index.php

   编辑index.php文件

   

   Phpinfo()

?>

   测试index.php页面

 

阅读(1265) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~