問題タブ [apache2.4]
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.
wordpress - RSS フィードを除く Wordpress ブログに httpauth ユーザー名とパスワードを要求する
RSS フィードを除いて、WordPress ブログを httpauth で保護しようとしています。これはApache 2.2では機能しましたが、Apache 2.4では機能しません。
私のブログ ディレクトリには、次のような .htaccess ファイルがあります。
これは当然のことながらパスワードを要求しますが、/feed/ で終わる URI でさえ、パスワードを要求する必要はありません。
私の理解では、RequireAny ブロックの最初の 2 行のいずれかが RequireAny を満たす必要があるため、パスワードを要求する必要はありません。
Apache 2.2では、これでうまくいきました
私は何を間違っていますか?これを行う別の方法またはより良い方法はありますか?
更新: mod_rewrite と mod_authz のログを追加しました。これにより、次のことがわかります。
そのため、承認は 2 回チェックされます。書き換え前と書き換え後。問題は、書き換え後に request_uri が明らかに同じではないことです。提案を歓迎します。
apache2 - Apache2 構成の問題 - 拡張子のないファイルへのアクセスを避ける
ウェブサイトを開発しており、開発環境は Ubuntu 14.04、PHP 5.5.9、Apache 2.4.7 です。私の問題は、(拡張子なしの)ようなファイルにアクセスしたい場合http://domain.com/robots
は避けるべきですが、(拡張子付きの)アクセスを試みる場合は許可する必要がありますhttp://domain.com/robots.txt
。
.htaccess
両方の方法でファイルにアクセスできるようになりました。ユーザーがapache 構成ファイルを使用してファイルの拡張子を指定していない場合は、これを避けたいと思います。
以前の環境は Apache 2.2 と PHP 5.3.10 で、デフォルトの Apache 構成では期待どおりに動作していましたが、アップグレード後は期待どおりに動作せず、Apache 構成に関する知識が不足しているため、これらのコード行を選択できません。
apache - カスタム ハンドラーの設定時にリダイレクトに失敗しました
カスタム構成ファイルに次のコードがあります。
ここで、/index.phps
またはのような Web ページを参照する/some/other/dir/and/file.phps
と、ブラウザーで 404 エラーが発生し、Apache のエラー ログに次のように記録されます。
この問題の原因は何ですか? RewriteRule
また、2番目の forfaq/..
が完全に機能していることに注意してください。ディレクトリベースのファイルごとにさらにいくつかの書き換えルールがhtaccess
あり、それらもすべて機能しています。
私が使用しているサーバーのバージョンはApache/2.4.9 (Unix)です。
covenerとanubhavaからのアドバイスに従った後。conf
ファイルを次のように更新しました。
しかし、php ソースのハンドラーはまだ同じエラーをログに記録しています:
apache - htaccess 式が正しく機能しない
ホスト名が「dev.local」に等しい場合にのみ RewriteBase を設定しようとしていますが、if ステートメントが機能していないようです。
仮想ホスト:
htaccess:
apache - Apache プロキシ: 有効なプロトコル ハンドラがありませんでした
サブディレクトリを別のサーバーにプロキシしようとしています。私のhttpd.conf:
問題は、Apache が常にこれをログに記録していることです。
インターネットを検索した後、これらのモジュールを有効にしました。
(すべてが必要なわけではないことはわかっていますが、1つも欠けていないことを確認するためにアクティブ化しました)
ただし、このエラーは引き続き表示され、クライアントは HTTP 500 を受け取ります。
どうすればこれを修正できますか?
php - Apache 2.4 + php-fpm - AH01071: 「プライマリ スクリプトが不明です\n」というエラーが発生しました mod_proxy_balancer
Ubuntu 14.04 で php-fpm 5.5.9 を使用して Apache 2.4.9 を構成しています。私が望むのは、php-fpm リクエストのバランサーを作成することですが、次のエラーがスローされます。
AH01071: Got error 'Primary script unknown\n'
私のphpファイルにアクセスしようとすると。プロキシ バランサーは、ProxyPassMatch によって渡されたドキュメント ルートを取得していないようです。ネットワークtcpを使用する代わりにUDSを使用して、apacheがphp-fpmソケットにアクセスできるようにしています。
バランサーなしで構成すると、すべて正常に動作します。
作品
動作しません
これはバランサーの設定ログです: