• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

Apache用户认证

Apache技术 selfim 25次浏览 已收录 0个评论

有时候我们网站根目录下有些目录需要指定权限才能够访问的,web服务器是apache,这就用到了apache的用户认证,下面简单介绍下实现过程:

假设在网站根目录下有个demo目录需要输入账户和密码才能访问,网站根目录在/data/www,

  1. #mkdir /data/www/demo

  2. vim /usr/local/apache2/conf/extra/httpd-vhost.conf

<VirtualHost *:80>

    #ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot “/data/www”

    ServerName www.test.com

    ServerAlias www.dixcuz.com

      #user auth

    <Directory /data/www/demo/>

        AllowOverride AuthConfig

        AuthName ‘you name’

        AuthType Basic

        AuthUserFile /data/.htpasswd

        require valid-user

    </Directory>

</VirtualHost>

:x

3.#/usr/local/apache2/bin/apachectl -t #可以把这个加到环境变量里直接输入apachectl -t检测配置是否有误

 #vim /etc/profile.d/path.sh

    #!/bin/bash

   export PATH=$PATH:/usr/local/mysql/bin:/usr/local/apache2/bin

:x

 #source /etc/profile.d/path.sh

4.#htpasswd -c /data/.htpasswd username #第一次创建认证用户需要加-c参数 接着输入密码

5.#htpasswd /data/.htpasswd usernames#再次创建用户

6.#cat /data/.htpasswd

[root@lamp ~]# cat /data/.htpasswd

user1:$apr1$Gj/dyflO$WcH6GxTcYUE7wik8MdjNz0

user2:$apr1$0rbeGvs3$OgVHkgyylX/QRVwGwi2tu1

7.#apachectl restart#重启Apache

这样就实现了访问指定目录需要认证的功能


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明Apache用户认证
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址