下提供最近我配置我的Django項目以使用Amazon S3。除/ admin /以外的所有工作都正常。我無法在控制面板中看到任何.css或圖像。當我從瀏覽器中檢查代碼時,我可以看到打印的靜態文件url就像「https:// blablabla」。Django管理靜態文件在https:
從https協議我必須同意一個證書來顯示請求的對象,因此在/ admin /這些文件中的任何一個都不能顯示。如果我進入相同的網址,但在http下,我可以看到文件,而不會同意任何內容。
我該怎麼辦/管理/調用http下的靜態文件,而不是https下?
謝謝!
我認爲你應該找到一種方法來獲取https下的靜態文件,而不是http。如果您通過https服務管理員而不是靜態文件,則Internet Explorer將顯示警告並可能隱藏非https內容(因爲並非所有內容都通過安全連接傳遞)。 –
我得到它們,但我必須接受一個證書,以便瀏覽器顯示它們。當我在瀏覽器中輸入絕對URL時(例如https://blbla.blabla.s3.amazonaws.com/admin/css/base.css),當我進入http:// localhost:8000/admin /我無法接受任何東西,所以瀏覽器不顯示它們。 –
我剛剛在S3上爲Heroku設置了一個應用程序,用於靜態文件,同樣的事情發生在我身上。出於某種原因,Django(或者django-storages)正在爲靜態管理文件指定https。 – aptwebapps