問題タブ [mod-access]
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.
apache - Apacheはローカルホスト以外からのアクセスを制限します
以下のコードは.htaccess
ファイルにあります/home/cuddle/test/
これは正常に機能し、ユーザー名とパスワードの入力を求めるプロンプトが表示されますが、内部要求を許可する別のルールを追加すると、次のようになります。
外部ユーザー (ローカルホスト以外) のパスワードの入力を求めるプロンプトは表示されなくなり、ユーザーが検証するかどうか、またはユーザーの IP アドレスに関係なく、すべてのユーザーが通過できるようになります。.htaccess 内に存在する他の権限/許可/拒否はありません
.htaccess - Apache .htaccess を Lighttpd と mod_headers に変換
Lighttpd の使用を開始しました.htaccess
。応答ヘッダーを変更するこのファイルがあります。
これを Lighttpd で動作するように変換するにはどうすればよいですか?
php - mod_access.so が見つからないため、MAMP で Silex セットアップが失敗しますか?
Silexをダウンロードし、MAMP で実行しようとしています。ただし、Silex を実行すると (Silex を実行する場合のみ)、Apache が起動しません。コンソールには、次のように表示されます。
httpd: Syntax error on line 238 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Applications/MAMP/Library/modules/mod_access.so into server: dlopen(/Applications/MAMP/Library/modules/mod_access.so, 10): image not found
logout
エラーをグーグルで検索すると、これが既知のバグであることを示唆する情報につながりますが、実際に何をすべきかわかりません。
Silex は、実行中に一時的に httpd.conf をthisからthisに変更します。元に戻った後、Silex を終了すると、Apache が再び起動します。
Apache はバージョン 2.2.22 です。
apache - mod_authz_host Deny ディレクティブの新しいステートメント
Apache 2.1 のインストールで以下を使用していました。
2.4.7 にアップデートした後。mod_authz_host
次の理由でを使用することになっています
ノート
によって提供されるディレクティブは
mod_access_compat
、新しい authz リファクタリングによって廃止されました。をご覧くださいmod_authz_host
。
上記のリンク先のページを読みましたが、Require
ディレクティブを使用して特定の IP 範囲を拒否することについては言及されていません。今のところ、conf ファイルに次のように記述しています。
私は以下を使用してみました:
しかしapachectl -t
、私に言います:
新しいモジュールで以前のステートメントを書き直すにはどうすればよいですか?
apache - 2 つの環境変数を使用して Apache .htaccess でアクセスをブロックする
SetEnvIf と Deny を使用して、.htaccess で特定の国へのアクセスをブロックしています。
しかし、特定の URL をこのブロックから除外する必要があるため、それらの URL に対して別の環境変数を設定しています。
変数 1 と変数 2 の組み合わせに基づいて拒否するにはどうすればよいですか?
疑似コードでは、今これを行いたい: