Apache2 for 401中的自定义错误页面

Par*_*ney 10 apache apache2 custom-error-pages

这是.htaccess文件的相关部分:

AuthUserFile  /var/www/mywebsite/.htpasswd
AuthGroupFile /dev/null
AuthName  protected
AuthType Basic
Require valid-user

ErrorDocument 400 /var/www/errors/index.html
ErrorDocument 401 /var/www/errors/index.html
ErrorDocument 403 /var/www/errors/index.html
ErrorDocument 404 /var/www/errors/index.html
ErrorDocument 500 /var/www/errors/index.html
Run Code Online (Sandbox Code Playgroud)

Docuement root设置为/ var/www/mywebsite/web,它位于许多虚拟主机上.我可以导航到index.html页面.

我所看到的只是通用的Apache 401页面,任何想法.

编辑:这是我的浏览器中的错误消息:

需要授权

此服务器无法验证您是否有权访问所请求的文档.您提供了错误的凭据(例如,密码错误),或者您的浏览器不了解如何提供所需的凭据.

此外,尝试使用ErrorDocument处理请求时遇到401 Authorization Required错误.Apache/2.2.9(Debian)PHP/5.2.6-1 + lenny8与Suhosin-Patch Server在www.dirbe.com端口80

Sam*_*les 7

确保apache用户可以读取/ var/www/errors并将其包含在您的apache配置中:

<Directory /var/www/errors>
  Order allow,deny
  Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)