Chinaunix首页 | 论坛 | 博客
  • 博客访问: 311610
  • 博文数量: 95
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 840
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-01 13:05
文章分类

全部博文(95)

文章存档

2009年(8)

2008年(87)

我的朋友

分类: LINUX

2008-06-29 04:14:56

网上面看了很多关于配置APACHE的,所以就动手自己配置一下 ,不操作一下 是肯定不会的 就象 你看别人骑自行车,也不能一看就会啊~

rpm -qa |grep http*
检查安装情况。
由于我用的是 rhel5.0 做实验
所以默认安装的 2.23版本的 apache

如果你想用 更 高级或者其他版本的 apache 的话 就要先把系统的stop 然后 chkconfig 35 httpd off

而且由于你新安装的apache 跟系统命令sbin有冲突,所以 必须到相应用户的目录下面修改.bash_profile文件,把相应的路径修改过来,你也可以选择不改 ,不过 使用起来就不太方便,要输入一大窜的路径


我使用的是默认的系统自带安装的 apache
启动服务service httpd start
打开浏览器 就有 apache的默认主页  代表的apache 安装及运行正常

实验1:
用户认证
在/etc/httpd/conf/httpd.conf 里面 找到 AllowOverride None这一行(前提你会 使用VIM编辑器基本功能 ,不然找起来比较麻烦,因为配置文件比较大)---意思是 是否启用用户身份认证 默认值是None
开启是All

值得主意的是 Order allow,deny 跟Order deny,allow 2个 项
改配置文件的order 是默认由上到下的顺序的
所以呢 如果你使用Order allow,deny的话 就必须 把允许项放到deny前面
反则反之

具体 你 亲身实验一下 就明白了
我比较 提倡做实验 亲力亲为 呵呵~


开启完成之后 就要做 对目录进行身份认证
举例就是做对/var/www/html/auth这个目录

在/etc/httpd/conf.d/里面建立一个auth_user.conf文件

Options lndexes FllowSymLinks
AllowOverride AuthConfig
Order allow,deny
Allow from all


然后在该目录下建立.htaccess 因为 配置文件里面有一项是关于ht头文件的
AuthName "input name&passwd"
AuthType Basic
AuthUserFile /var/www/html/auth/.htpasswd
有组的自己添加 内容自己修改一下
Require user yuan

然后建立密码库文件
htpasswd -c /var/www/html/auth/.htpasswd yuan


最后一步 关掉SELINUX
关于SELINUX 很多 东西 都要先关掉。因为不太会设置

然后身份认证就出来了

至于个人用户验证 我做不出来,老是提示找不到该主页 验证是有 ,但是就提示找不到主页
主页是index.html 不存在名字错误
而且那个页面也证明是可以用
还是要问问人

今日补充~个人用户验证不行的原因 是 SELINUX 没有关彻底
阅读(960) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~