Apache “阿帕奇”;“需要有效用户”;不起作用
我正在为Apache2.4编写一个htaccess文件 我在基本配置中有指令“AllowOverrideAll”和“Require all grated”,我想限制对文件夹的访问 然后在文件夹中创建一个.htaccess文件。 如果我设置了例如“Require all denied”,则该文件可以工作,但是如果我设置了“Require valid user”,则会出现配置错误 例如,如果我使用此内容尝试htaccessApache “阿帕奇”;“需要有效用户”;不起作用,apache,.htaccess,authentication,qnap,Apache,.htaccess,Authentication,Qnap,我正在为Apache2.4编写一个htaccess文件 我在基本配置中有指令“AllowOverrideAll”和“Require all grated”,我想限制对文件夹的访问 然后在文件夹中创建一个.htaccess文件。 如果我设置了例如“Require all denied”,则该文件可以工作,但是如果我设置了“Require valid user”,则会出现配置错误 例如,如果我使用此内容尝试htaccess AuthType Basic AuthName "Authenticatio
AuthType Basic
AuthName "Authentication Required"
Authuserfile "/etc/htpasswd/.htpasswd"
require all denied
AuthType Basic
AuthName "Authentication Required"
AuthUserfile "/etc/htpasswd/.htpasswd"
require valid-user
工作(“禁止:您没有访问此服务器上的/TorGuard/的权限。”)
但是有了这个内容
AuthType Basic
AuthName "Authentication Required"
Authuserfile "/etc/htpasswd/.htpasswd"
require all denied
AuthType Basic
AuthName "Authentication Required"
AuthUserfile "/etc/htpasswd/.htpasswd"
require valid-user
我有一个错误(“内部服务器错误:服务器遇到内部错误或配置错误,无法完成您的请求。”)
特别是,我正在处理QNAP,htaccess位于我的应用程序的WEBUI文件夹中。“内部服务器错误”只是一条用于公开显示的通用消息。您需要在Apache错误日志文件中找到真正的消息(在Linux中,它往往位于
/var/log/httpd
下)。如果是共享主机,你可能会有一个控制面板来查看日志。你是对的,日志解释了一切。我必须为此激活它,因为我看不到任何有用的东西,日志级别太高,QNAP中的日志文件不在标准目录中。我的错误只是.htpasswd不存在。实际上,我知道它不存在,但我预期“requireall denied”也会出现同样的错误。如果Apache看到“all DENITED”或“all PROGRATED”,它可能不会检查.htpasswd的存在。格雷西亚斯·阿尔瓦罗