apache加密访问

引自:http://hi.baidu.com/anyhost/blog/item/e8f3aad4437ec204a18bb78d.html

大家好!我是anyhost,今天教大家如何给apache加密码,访问的时候需要用户名和密码,好了不用多说看下面的步骤
在apache的bin目录里面有一个htpasswd的可执行文件!先进到apache的bin目录里面哈!
#htpasswd -c /opt/web/.htpasswd anyhost   //添加一个名为anyhost的用户。访问web时的用户名。
New password:          //输入你的密码。
Re-type new password:    //在次输入你的密码。
#vi /opt/web/.htgroup     //创建一个.htgroup的文件。
pubs:anyhost web      //添加组, pubs是组名anyhost和web是用户名是属于pubs组哈。这里随便加哈
ctrl^z      //保存退出。
#vi /opt/web/.htaccess //创建一个.htaccess的文件。具体作用google一目了然。

AuthName My Only       //name 可以随便定义。
AuthType Basic        //定义类型为basic
AuthUserFile /opt/web/.htpasswd     //指定用户文件。就是我们刚才创建的.htpasswd的文件。
AuthGroupFile /opt/web/.htgroup   //指定用户组。
require group pubs    //定义pubs里面的所有成员都可以访问哈。这里可以单独指定某个用户,user anyhost           
ctrl^z     //保存退出。
#vi /opt/web/apache/conf/httpd.conf   //编辑apache的配置文件httpd.conf 。添加以下东东哈。

<directory "/mnt/date//web/">    //你 网页的目录
     AuthType        Basic       //定义类型为basic
     AuthName        "web"   //登陆筐的名称。
     require          user anyhost   //指定anyhost用户访问。这里也可以指定组,group pubs
     authuserfile     /opt/web/.htpasswd    //指定用户文件.
     authgroupfile    /opt/web/.htgroup    //指定用户组.
</Directory>
ctrl^z        //保存退出。
#/etc/init.d/httpd restart   //从新启动apache

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章