Set Apache Password Protected Directories With .htaccess File

Step # 1: Make sure Apache is configured to use .htaccess file

<Directory /var/www>
Options Indexes Includes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
关键点在AuthConfig,如果不想使用的话可以改成None

service httpd restart
重启服务器。

Step # 2: Create a password file with htpasswd

# mkdir -p /home/secure/

# htpasswd -c /home/secure/apasswords vivek
输入这个命令注意权限问题,有的不加sudo会出现错误。最后边的vivek是用户名。

正确输入命令会让你填写两次密码。

这也就是登录的用户名和密码。

权限问题:

Ubuntu: grep -e '^User' /etc/apache2/apache2.conf

输出:www-data

用如下命令修改权限:

# chown www-data:www-data /home/secure/apasswords
# chmod 0660 /home/secure/apasswords

Centos:# grep -e '^User' /etc/httpd/conf/httpd.conf

输出:apache

# chown apache:apache /home/secure/apasswords
# chmod 0660 /home/secure/apasswords

有的系统到这里就完成了。有的需要进一步操作。

# vi .htaccess

写入如下内容:

AuthType Basic
AuthName "Restricted Access"
AuthUserFile /home/secure/apasswords
Require user vivek


然后把这个文件复制到rails的public文件夹下就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值