nginxが前にあり、apache+PHPが後ろにあるセットアップがあります。
私のPHPアプリケーションは、nginxでSSIを使用して構築された動的な部分を除いて、nginxによって直接アクセスされるmemcacheにいくつかのページをキャッシュします。
私が最初に抱えた問題は、nginxがssiURIにmemcacheを使用しようとしなかったことです。
<!--# include virtual="/myuser" -->
したがって、完全なURLを使用するように強制すると、それが実行されると考えました。
<!--# include virtual="http://www.example.com/myuser" -->
しかし、ログファイル(nginxとapacheの両方)では、URLの先頭にスラッシュが追加されていることがわかります
http ssi filter "/http://www.example.com/myuser"
SSIモジュールのソースコードに追加されたように見えるPREFIXが表示されますが、それを無効にできるかどうかは本当にわかります。
誰かがこの問題を抱えていますか?Nginxバージョン:UbuntuKarmic64ビットで0.7.62
どうもありがとう