Wie konfiguriere ich Nginx zum Bereitstellen von PDF-Dateien?

Wie konfiguriere ich Nginx zum Bereitstellen von PDF-Dateien?

Ich beginne mit einer Standardinstallation von nginx. Die einzige Änderung, die ich an meiner enabled-sites/defaultDatei vorgenommen habe, ist:

root /home/ubuntu/www

... wo ich eine Website und einen /pdfOrdner habe, der meine PDF-Dateien enthält.

Wenn ich auf einen Link zu einer PDF-Datei klicke, wird dieser als Text/HTML bereitgestellt und sieht im Browserfenster natürlich ziemlich kaputt aus.

Wenn ich Jeremys Konfigurationsabschnitt hinzufüge vonhttp://www.jeremywalworth.com/index.php?q=taxonomy/term/49, dann erhalte ich 404-Fehler für denselben PDF-Dateilink.

Antwort1

Überprüfen Sie, ob die Datei mime.types diesen Eintrag hat

application/pdf                       pdf;

und wenn Sie die Datei mime.types in den http-Abschnitt Ihrer conf einbinden

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

verwandte Informationen