use*_*269 5 .htaccess .htpasswd
我正在使用 Apache Red hat 。
我的 /var/www/html 中有 .htaccess 权限如下
-rwxr-xr-x. 1 apache apache 127 Dec 18 14:17 .htaccess
Run Code Online (Sandbox Code Playgroud)
.htaccess 里面有以下数据集
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /var/www/html/server-auth/.htpasswd
Require user manu
Run Code Online (Sandbox Code Playgroud)
var/www/html/server-auth/.htpasswd 上的权限
-rwxr-xr-x. 1 apache apache 40 Dec 16 19:11 .htpasswd
Run Code Online (Sandbox Code Playgroud)
当我在浏览器上打开网页,输入用户名和密码后,再次出现登录提示。即使用户名和密码正确。
错误日志:
(13) 权限被拒绝:无法打开密码文件:/var/www/html/server-auth/.htpasswd
访问 / 失败,原因:未配置用户 ID 'manu' 的验证
任何帮助!
由于 SELinux 安全上下文,您遇到此问题。
为了克服这个问题,您需要更改相关目录/文件的 selinux 标签。
您可以使用ps axZ | grep httpd.
并检查相同的 ls -Z /var/www/html/server-auth/.htpasswd
要调整目录标签尝试:chcon命令(就像chown)。要使其永久化,您可以使用:semanage命令。
详细说明和必须在此处阅读:https : //wiki.centos.org/HowTos/SELinux
| 归档时间: |
|
| 查看次数: |
23644 次 |
| 最近记录: |