Apacheからnginxに切り替えて、何か奇妙なことに遭遇しました。
1)自分のサイトのドキュメントルートにファイルyo.txtがあり、そこに「foo」が含まれているとします。
curl http://localhost/yo.txt => 'foo'
2)次に、ファイルを変更して「bar」を含めます
curl http://localhost/yo.txt => 'foo'
(まだ!)
yo.txtを削除すると、404が表示されます。すべてのテキストを削除すると、URLをカールしたときに空のファイルが正しく取得されます。
ファイルを変更した後、最後に変更されたHTTPヘッダーを確認しましたが、ファイルの内容が古くなっていても、それは正しいです。
apt-getinstallnginxの後にnginxの標準構成を使用しています。
何が得られますか?