apache使用.htaccess文件实现用户认证

原创 2007年09月21日 15:17:00

本例中设定/opt的虚拟目录,并采用.htaccess文件实现对/opt虚拟目录的用户认证

1.修改/etc/httpd/conf/httpd.conf

DocumentRoot "/backup"
Alias /html/    "/var/www/html"
Alias /opt      "/opt"                               #定义/opt虚拟目录
 
#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory "/backup">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
 
<Directory "/opt">
    Options Indexes FollowSymLinks
    AllowOverride authconfig                    # allowoverride authconfig一行表示允许对/opt目录下的文件进行用户认证。 
    Order allow,deny                                 #先允许,再禁止
    Allow from all                                     #允许所有计算机访问该文件夹
</Directory>

2. 在限制访问的目录/opt下建立一个文件.htaccess,其内容如下:
[root@test7 opt]# more .htaccess
AuthName "test"
AuthType basic
AuthUserFile /etc/httpd/test.txt
require valid-user                                           # 在AuthUserFile指定的文件中任何用户都可以访问

3. 利用Apache附带的程序htpasswd,生成包含用户名和密码的文本文件:/etc/httpd/test.txt,系统自动生成每行内容格式为“用户名:密码”。
[root@test7 httpd]# htpasswd -c test.txt test
New password:
Re-type new password:
Adding password for user test
[root@test7 httpd]# more /etc/httpd/test.txt
test:wPJ8HcOHa21Fo

4.直接用浏览器访问http://ip地址/opt即可

参考url: http://www.phpe.net/articles/236.shtml
             https://support.iap.ac.cn/net/ApacheManual/zh-cn/programs/htpasswd.html

 

使用apache htpasswd生成加密的密码文件,并使用.htaccess控制目录访问

htpasswd 是apache的小工具,在apache安装目录bin下可找到。
  • fdipzone
  • fdipzone
  • 2014年11月11日 22:22
  • 29205

Apache服务器-使用.htaccess实现图片防盗链方法

通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的带宽。例如本站的设置如下:     RewriteEng...
  • xmlife
  • xmlife
  • 2016年01月24日 17:05
  • 806

(转)Apache服务器使用.htaccess实现图片防盗链方法教程

http://www.phpweblog.net/phpers/archive/2008/01/02/2632.html 介绍使用Apache的mod_rewrite配置反图片(或者下载)盗链。 最...

Apache服务器使用.htaccess实现图片防盗链

.htaccess文件将影响其所在的目录及其子目录,因此,如果我们要保护的内容(此处以防止图片盗链为例,即图片)位于网站内多个目录下,可以考虑将其放在根目录下;而如果图片有单独的子目录如“/image...

Apache服务器使用.htaccess实现图片防盗链方法教程

介绍使用Apache的mod_rewrite配置反图片(或者下载)盗链。    最近在搞文件盗链的问题,刚刚发现一篇好文,转来供大家参考,    独立建博的用户经常面对的一个问题就是服务器的流量问题,...
  • hsg4ok
  • hsg4ok
  • 2011年01月03日 12:55
  • 312

Apache服务器使用.htaccess实现图片防盗链

http://www.chinaz.com/server/2009/0718/83330.shtml .htaccess文件将影响其所在的目录及其子目录,因此,如果我们要保护的内容(...

apache通过.htaccess(rewrite)判断手机电脑跳转-手机用户重定向到手机版

自动判断、重定向的办法也有几种: 使用网站构建的程序(例如PHP)来判断、重定向; 使用服务器上的Web服务(例如Apache)来判断、重定向。 在Apache中设置重定向有两个办法: 在...
  • qikexun
  • qikexun
  • 2016年05月18日 11:13
  • 3947

Apache下.htaccess文件常用配置

.htaccess文件是Apache服务器中最常用的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻...
  • czc1009
  • czc1009
  • 2013年10月20日 23:27
  • 802

实用的Apache .htaccess文件配置

概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/...
  • xtuco
  • xtuco
  • 2015年10月09日 17:01
  • 43

CentOS下开启Apache支持.htaccess伪静态文件

服务器版本:Centos 6.5 前言: 1、什么是伪静态?      说白了伪静态就是地址中不带”?”,也就是平常在网上看的的以.html展示的页面 2、伪静态的由来      伪静态是相...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache使用.htaccess文件实现用户认证
举报原因:
原因补充:

(最多只允许输入30个字)