3

ブラウザ経由でドメインにアクセスしたときにユーザーにユーザー名/パスワードの入力を求めるように、ApacheHttpを使用してAmazonサーバーを構成しようとしています。

これが私のapp.confファイル(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>

これらの各スニペットの最初の行がここで競合を引き起こし、ログインできなくなっている可能性がありますか?よくわかりませんが、どちらも同様のエイリアスを作成しているようです。

私が提供しなければならない詳細が他にある場合は、私に知らせてください。

ログのエラーは次のとおりです。

[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
4

2 に答える 2

1

私はいくつかの変更を試みます。

まず、あなたの最初のものAlias / "/opt/bitnami/apache2/htdocs"は簡単に命令に置き換えられDocumentRoot /opt/bitnami/apache2/htdocsます。

次に、「/」の両方に対して、いくつかのエイリアスを配置します。Alias や AliasMap のような url-filesystem マッピング命令の代わりに、単純に Location 命令をセキュリティ設定に使用します。

<Location />
  (... Auth basic stuff)
<Location>

Locationを使用すると、ファイルシステムのマッピングではなく、URL で作業できます。

于 2013-01-14T11:11:54.143 に答える
0

あなたの問題は次の2つのいずれかだと思います:

潜在的な解決策 #1

/opt/bitnami/apache2/htdocs単純に、Apache を実行しているユーザーがディレクトリにアクセスできないということです。

「クライアントがサーバー構成エラーによって拒否されました」の処理の詳細については、このページを参照してください: http://wiki.apache.org/httpd/ClientDeniedByServerConfiguration

/opt/bitnamiディレクトリ ツリーにどのユーザー/グループが設定されているかを確認します。それらが Apache ユーザーにとって使いやすいものであることを確認してください。

潜在的な解決策 #2

また、エラー メッセージを見ると、パスの htdocs の後に「/」がありません。パスを参照してください。

/opt/bitnami/apache2/htdocsindex.html
/opt/bitnami/apache2/htdocsfavicon.ico

Alias次のように、末尾のスラッシュ「/」を行に追加する必要があると思います。

Alias / "/opt/bitnami/apache2/htdocs/"
于 2013-01-17T06:32:45.353 に答える