apache下配置认证用户

有时候我们需要给我apache服务器下制定的目录加上用户认证,方便一些而用户进行文件的浏览。配置如下:

1 设置用户


1


htpasswd -c file_path user_name

回车之后输入密码即可,请确保命令中的file _path有其他用户读的权限。

2 设置Apache

在/etc/apache2/apache2.conf或/etc/httpd/conf/httpd.conf中添加以下内容


1

2

3

4

5

6

7

8


<Directory /var/www/html/picture>

AuthName "Important Directory"  #登录时提示的内容

AuthType Basic  #认证方式

IndexOptions Charset=GB2312  #网页编码

Options Indexes FollowSymLinks MultiViews #以目录形式展示

AuthUserFile /opt/.apache_user #用户文件,1中file_path

Require valid-user

</Directory>

若要隐藏服务器标示,请在配置文件中加入以下信息:


1

2


ServerSignature Off

ServerTokens Prod

更多文章请前往小胖轩.

时间: 2024-10-27 03:31:22

apache下配置认证用户的相关文章

apache 下配置gzip 和静态文件缓存

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在很多情况下需要客户短开启缓存,文件打开gzip压缩来加快页面加载速度.</span> 一.首先看下开启页面缓存(也就是经常说的页面过期时间) 1.apache中需要增加 LoadModule expires_module modules/mod_expires.so 如果是

apache下配置php环境

1. apache下载 http://httpd.apache.org/download.cgi 2. php下载 http://windows.php.net/download/ 3. 配置 apache安装目录下conf/httpd.conf 加入如下代码: LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" //加载php目录下的模块 PHPIniDir "C:/Program Files/PH

Apache使用mysql认证用户

使用MySQL进行认证 ? 第1步:下载MySQL认证模块,并更名为mod_auth_mysql.so文件,并保存在apache的modules目录下 第2步:apache要加载此功能模块 LoadModule 模块名 所在的目录 示例: ????LoadModule mysql_auth_module modules/mod_auth_mysql.so 第3步:建立认证数据库 ????用户密码存储的数据表结构,必须有用户名字段.密码字段.用户组字段 第4步:配置认证 a:认证域 AuthNam

CentOS 6下配置本地用户访问vsftpd并赋予写权限

一.安装并测试可用性 1.安装命令 yum install vsftpd 2.配置防火墙,加入一行 -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT 在其它机测试telnet 192.168.0.1 21   3.开机服务 chkconfig --level  2345  vsftpd  on   4.启动服务 /etc/init.d/vsftpd start     二.配置本地用户访问,并赋予写权限 1.配置vsftpd.conf文件 vi vsftpd

apache下配置多域名多目录的应用

引言:阿里云centos apache web服务器中配置不同域名访问不同的目录,达到类似增加虚拟主机的效果: 案例: 如有2个www.a.com ,www.b.com 域名, 访问www.a.com是访问目录/var/www/a/目录: 访问www.b.com是访问目录/var/www/b/目录: 涉及的修改的文件有2个,一个为apache 的配置文件httpd.conf,还有个httpd-vhosts.conf,httpd-vhosts.conf 路径是在httpd.conf 里指定的; 步

Apache下配置SSL

本地测试用的是MAC电脑 第一步 生成证书 首先执行如下命令生成一个key openssl genrsa -des3 -out ssl.key 1024 然后根据这个key文件生成证书请求文件 openssl req -new -key ssl.key -out ssl.csr 填写相应信息(注意服务器域名或IP地址要填你测试的域名.IP) Enter PEM pass phrase:                                     (输入密码) Verifying -

apache下配置虚拟主机案例详解

案例说明:    域名:        www.tianyik.com  /var/html/www        blog.tianyik.com  /var/html/blog        bbs.tianyik.com  /var/html/bbs    主机ip:192.168.31.36        创建站点目录:mkdir /var/html/{www,blog,bbs}    创建首页文件:        touch /var/html/{www,blog,bbs}/index

Apache(httpd)配置--用户认证,域名跳转和访问日志配置

一.用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全.实例:下面对zlinux.com站点来做一个全站的用户认证: 步骤1:编辑虚拟主机配置文件 [[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //在linuxtest.com虚拟主机下编辑添加以下内容 <VirtualHost *:80> Documen

CAS 4.0.0RC 配置通过数据库认证用户登录

配置通过数据库认证用户登录 打开webapp\WEB-INF目录下的deployerConfigContext.xml,替换 <bean id="primaryAuthenticationHandler" class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler"> <property name="users"> <map> <