問題タブ [mod-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1428 参照

php - htaccess RewriteCond ユーザーが必要

私が抱えている問題があり、それを解決する方法について頭を悩ませています:

ルートフォルダーには、次のルールを持つ htaccess ファイルがあります。

私の目標はredirect.php、ファイル/ディレクトリ/インデックスファイルが見つからない場合に書き直すことです。

これは私のサイト全体で完全に機能するため、問題はありません...次のhtaccessファイルを使用してパスワードで保護されたフォルダーを作成するまで:

apache はこのフォルダへの移動を無効と見なし、 への書き換えを行っているようredirect.phpです。

しかし、すでに認証されている場合(上記の書き換えを無効にし、ログインしてから、書き換えを再度有効にすることにより)、機能します...

上記のルールの前に、ルート htaccess ファイルに次を追加しようとしました。

そして、うまくいきません。次は機能しますが、 my の目的を無効にしますredirect.php

どんなアイデアでも大歓迎です!

更新: 2013-10-31 14:00 ET

さて、私はHTTP認証を使用してそれを処理することにしました。そのため、PHPを使用してそのフォルダー専用の単純なパスワードシステムを実装しました...

こんなふうになります:

.htaccess

in .user.ini(使用する場合は PHP-FPM の場合):

/path/to/a/file/in/secureFolder

/path/to/loginTemplate

そしてlogout.php

0 投票する
1 に答える
965 参照

python - Apache と mod_authnz_external で動作する PAM 認証を取得するには?

Linuxでsysユーザーとパスを認証するカスタムPAMスクリプトを作成しようと2日間試みています。

C、Python、Perl で例を作成しましたが、それらすべてで同じ問題があります。

シェルでスクリプトをテストすると、すべてうまくいきます。

私はそれらをテストします

そして、0または1を返します。

しかし、mod_authz_external と Apache で使用しようとするとすぐに動作しなくなります。

有効なユーザーであっても、1 が返されてログインできません。

PAM に問題があり、おそらく Apache 環境に問題があるようです。

PAM を使用するには環境変数を設定する必要があるとどこかで読みましたが、その方法がわかりません。

C、Perl、Python の例を次に示します。

C: http://pastebin.com/v9Yn9xvK

Perl: http://pastebin.com/cqzqztYg

パイソン: http://pastebin.com/32cvvCjS

好きなものを選んでください。それらはすべて同じように機能します...終了コード0または1を返します。

すべてのヘルプまたはヒントをいただければ幸いです。

ありがとう!

0 投票する
0 に答える
986 参照

apache - .htaccess Apache サーバーを LDAP にバインドすると、内部サーバー エラー 500 が発生する

Apache 2.4.4 で wamp サーバーを使用する

.htaccess ファイルで保護したいディレクトリがあります。

AllowOverride をすべて httpd.conf に設定しました。

httpd.conf ですべての LoadModule ディレクティブのコメントを解除しています

これらの BindDN とパスワードを使用して、Apache Directory Studio を使用して LDAP への接続を正常に作成できます。

Windows エクスプローラーを使用して ldap://myldap:389/ou=p1,dc=dt,dc=mycompany,dc=local?uid?sub?(objectClass=*) を正常にクエリすることもできます

編集:認証ウィンドウが表示されるはずですが、入力したクレジット情報に関係なく、内部サーバー エラー 500 が表示されます。

助言がありますか?

0 投票する
2 に答える
280 参照

apache - mod_auth が原因で mod_rewrite が機能しない?

Apache にバグを発見したに違いありません。私のウェブホストに最も厄介な問題があるからです。admin という名前のフォルダーにアクセスできません。1 つの仮想ホストでは機能しますが、他の仮想ホストでは機能しません。(同じホスティング アカウント)

/.htaccess

/admin/.htaccess:

http://www.mydomain.com/admin/index.phpを解決すると、404 が見つかりません。admin/.htaccess ファイルを削除すると、ページが解決されます。どうしたの?

0 投票する
2 に答える
7927 参照

active-directory - apache2 の構成 - LDAP と LDAP 構成の理解

apache2 LDAP 認証を構成して理解しようとしています。

実際、私は openSUSE 13.1 64 ビットをVMとして実行しており、必要なモジュールを有効にして次の手順に従いました: http://www.yolinux.com/TUTORIALS/LinuxTutorialApacheAddingLoginSiteProtection.html

私の httpd-local.conf (元の httpd.conf に含まれています):

次でログインしようとすると: ユーザー: "Firstname Lastname" パスワード "MyAcountPassword" 私は取得しています:

構成を変更する場合:

でログインしようとしています: ユーザー: "username" パスワード "MyAcountPassword" 私は取得しています:

~~~~~~~~~ 編集 #1: ~~~~~~~~~

取得中: ldap_sasl_interactive_bind_s: LDAP サーバーに接続できません (-1)

~~~~~~~~~~~~~~~~~~~~~~~~~~

未回答の質問がいくつかあるため、実際にはデバッグできません。お知らせするために、以前は LDAP を使用したことがありませんでした。BindDN が必要な理由は、1 人だけでなく、すべてのユーザーと接続できるようにしたいからです。終了したら、ログイン時にこの LDAP 認証を必要とするホームページを作成し、ユーザー グループ (認証時にこれを返したい) に応じて、ユーザーに異なるコンテンツが表示されます。

誰かが私にこれを説明して、私を助けてくれませんか?

アドバイスありがとう。よろしくお願いします。

0 投票する
4 に答える
7564 参照

apache - Require ip 127.0.0.1 が機能する場合と機能しない場合がある

私は非常に単純な.htaccessファイルを持っています:

そしてそれはうまくいきます...時々!

時々、403 がスローされ、次のようにerror.log説明されます。

[クライアント ::1:65443] AH01630: サーバー構成によってクライアントが拒否されました

Require ip 127.0.0.1そのローカル クライアントをルールに一致させないのはなぜですか?

0 投票する
1 に答える
1569 参照

directory - mod_auth_form の Apache 2.4 ディレクトリ アクセス制御

この単純なディレクトリ アクセス ルールについて助けが必要です。申し訳ありませんが、Apache 2.4 を使い始めたばかりで、これまで行ったことがありません。

Apache 2.4 を、保護されたリソースへのログインを確認できる段階に設定しました。ユーザー/パスを入力すると、保護されたリソースにアクセスできます。

今、私は次のことをしたいと思っていますが、これをどのように行うことができるかわかりません。

  1. Web ルートは /var/www に設定されています
  2. /var/www/login - 誰でもアクセスできます。このフォルダーには login.html と logout.html が含まれているため、認証は必要ありません。(私はこれを機能させました)
  3. /var/www - アプリのルートにある他のすべてのコンテンツは、認証後にのみアクセスできます。設定方法がわからない部分です。

私のvhost confは次のようになります。

http://example.comのようなアプリにアクセスした時点で 、login.html ページが返されることを期待していますが、次のエラー メッセージが表示されます。

どうすればこれを機能させることができますか?