10

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の標準構成を使用しています。

何が得られますか?

4

2 に答える 2

15

私はVagrantを使用しています。に設定sendfileすると、ここoffで見つかった問題がnginx.conf修正されました。たとえば、「

sendfile off;
于 2012-10-12T18:30:51.167 に答える