あなたのサイトはApache Serverによってホストされています 。 (この条件を満たすことは難しくありません。現在、Apacheは最も人気のあるWebサーバーの1つです。)
サイトにはnginxキャッシングサーバーもあります。 (小さなサイトで
PHPで実行するエンジンを配置します。 (たとえば、CMS Drupal。
その後、エンジンによって作成されたエラーページNo. 404の外観を確認します。 wikiに存在しない記事のアドレスをフィードするか、Drupalに存在しないページのアドレスをフィードします。
そして、彼らは来ます。 4桁の16進数。 404エラー(および403)を説明するページのコードに表示され、このコード
3340 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <title> … … …
問題は何ですか?
Drupalは、404エラーが発生した場合に、関数
一方、これは事実とはほど遠いです。nginxはバックエンドと通信する際に
問題を解決する方法は?
とても簡単です。 Apacheが
SetEnv force-response-1.0 1 SetEnv downgrade-1.0 1
これにより、すぐに目的を達成できます。
さて、あなたは上記の問題を新しいものと呼ぶことはできません-しかし、それを解決するための適切なレシピは
私はHabrahabrに問題についての私自身の声明を掲載し、それを解決するための効果的なレシピを改めて伝えることで状況を修正しています。