Frage

Ich versuche, statische Dateien zum Herunterladen in einer django Anwendung zu dienen, dachte ich, dass ich die statischen Dateien in / media / Dateien setzen würde und habe Apache die Content-Type-Header auf application / octet-stream gesetzt (die Dateien zum Download werden Word-Dateien sein, aber ich werde später die Details ausarbeiten).

Um dies zu tun aktivierte ich mod_headers und dann in der Apache-Konfiguration tue dies:

<Location "/media/files">
    Header set Content-Type "application/octet-stream"
</Location>

Dies Nachdem ich mich neu gestartet Apache und versuchte, eine Beispieldatei, aber es funktioniert nicht, habe ich noch text / plain in der Art des Inhalts erhalten und der Browser veranlasst mich nicht, etwas herunterzuladen.

Durch die Art, wie ich es wissen, wird empfohlen, einen anderen Web-Server für statische Dateien zu verwenden, aber ich habe nicht viel Kontrolle auf dem Server ich einsetzen werde, hat es mit mod_python nur Apache sein.

War es hilfreich?

Lösung

Es könnte eine Reihe von Problemen sein (es braucht viel mehr Informationen, als Sie einige Apache-Konfiguration Probleme aufzuspüren zur Verfügung gestellt haben), aber hier sind einige Gedanken:

  • Sind Sie absolut sicher, dass das Snippet auf die richtigen Dateien angewendet wird (zum Beispiel, wenn mehrere virtuelle Server, und Sie stecken diese in die falsche, gut ..)
  • Haben Sie los, dass haben Umschreiben von könnte verhindern, dass dies als Übereinstimmung gesehen zu werden?
  • Sind Sie der Content-Type-Header an anderer Stelle einstellen?
  • Haben Sie Inhalt Schlichtung los? Je, dass alles außer Kraft setzen könnten Sie in dem Header zu tun.

Eine Sache, die Sie könnten versuchen, ist eine andere Header hinzufügen und sehen, ob es zurückkommt. Versuchen Sie auch, die Anforderung, sich mit Telnet tun oder elsewise die Anzahl der Dinge zwischen Ihnen zu reduzieren und dem Server. Verwenden Sie die Log-Dateien. Sie sind da, um Ihnen zu helfen. Viel Glück.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top