PDF ファイルを提供するように nginx を設定するにはどうすればいいですか?

PDF ファイルを提供するように nginx を設定するにはどうすればいいですか?

私は nginx のデフォルトインストールから始めています。ファイルに加えた唯一の変更は次のenabled-sites/defaultとおりです。

root /home/ubuntu/www

...そこには Web サイトと/pdfPDF ファイルを含むフォルダーがあります。

PDF ファイルへのリンクをクリックすると、text/html として表示され、当然ながらブラウザ ウィンドウでは表示が崩れてしまいます。

ジェレミーの設定セクションを追加するとhttp://www.jeremywalworth.com/index.php?q=taxonomy/term/49すると、同じ PDF ファイル リンクに対して 404 が表示されます。

答え1

mime.typesファイルにこのエントリがあるかどうかを確認します

application/pdf                       pdf;

そして、confのhttpセクションにmime.typesファイルを含めると

http {
    include       /etc/nginx/mime.types;
...
}

関連情報