网上面看了很多关于配置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 没有关彻底
阅读(982) | 评论(0) | 转发(0) |