【发布时间】:2012-12-23 01:17:03
【问题描述】:
我正在尝试使用 Apache Http 配置我的亚马逊服务器,以便在通过浏览器访问域时提示用户输入用户名/密码。
这是我的 app.conf 文件中的一个 sn-p(包含在 httpd.conf 中)
Alias / "/opt/bitnami/apache2/htdocs"
<Directory "/opt/bitnami/apache2/htdocs">
AuthType Basic
AuthName "No Trespassing"
AuthUserFile "/opt/bitnami/apache2/users"
Require valid-user
<IfVersion < 2.3 >
Order allow,deny
Allow from all
Satisfy all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
ErrorDocument 403 "Authentication error"
</Directory>
登录后,我被重定向到 401“授权错误”页面。这里有什么理由吗?我在想也许我的其他 .conf 文件会引起一些冲突。
在 httpd.conf 我有以下内容:
WSGIScriptAlias / /opt/bitnami/apps/django/scripts/djangoApp.wsgi
<Directory '/opt/bitnami/apps/django/django_projects/djangoApp'>
Order allow,deny
Allow from all
Satisfy all
</Directory>
每个 sn-ps 的第一行是否会在此处引起冲突,从而阻止我登录?我不确定,但他们看起来都在创建类似的别名。
如果我需要提供更多详细信息,请告诉我。
这是日志中的错误:
[Wed Jan 09 03:49:49 2013] [error] [client X.X.X.X] client denied by server configuration: /opt/bitnami/apache2/htdocsindex.html
[Wed Jan 09 03:49:49 2013] [error] [client X.X.X.X] client denied by server configuration: /opt/bitnami/apache2/htdocsfavicon.ico
[Wed Jan 09 03:50:28 2013] [error] [client X.X.X.X] client denied by server configuration: /opt/bitnami/apache2/htdocsindex.html
[Wed Jan 09 03:50:28 2013] [error] [client X.X.X.X] client denied by server configuration: /opt/bitnami/apache2/htdocsfavicon.ico
[Wed Jan 09 03:50:28 2013] [error] [client X.X.X.X] client denied by server configuration: /opt/bitnami/apache2/htdocsfavicon.ico
【问题讨论】:
-
请
ls -l /opt/bitnami/apache2/users; apache 守护进程的默认用户是 ubuntu 中的 www-data。 www-data 可以读取密码文件吗? -
-rw-r--r-- 1 root root 49 Jan 9 02:50 users
-
组应该有r+w权限吗?
-
由于文件为root所有且www-data不在root组中,组权限无效。可以肯定的是,
su - www-data -c "cat /opt/bitnami/apache2/users"- 没有错误,你没事。 -
它要求输入密码,不确定要输入哪个密码...我试了一堆
标签: django apache apache2 httpd.conf bitnami