簡體   English   中英

Django Google App Engine,如何使用 Google Cloud Storage 提供 static 文件

[英]Django Google App Engine, how to serve static files using Google Cloud Storage

我有一個在 Google App Engine 上運行的 Django 應用程序。

我希望所有對 static 內容的請求都不會由 Django 應用程序提供,而是由我已經上傳了應用程序所需的所有內容的 Google Cloud Storage 存儲桶提供服務。

存儲桶具有公共訪問權限,我可以通過瀏覽器查看 static 內容,網址如下:

https://storage.googleapis.com/my-bucket/static/image.jpg

基本上我需要知道的是如何配置 app.yaml 文件,以便這樣的請求:

https://www.mydjangoapp.com/static/image.jpg

將由存儲提供服務: https://storage.googleapis.com/my-bucket/static/image.jpg

使用 Ngix/Apache 這是一個標准的東西,但我怎樣才能在 GCP 上實現呢? 我沒有在文檔中找到可行的解決方案。 謝謝

您可以直接在settings.py配置文件中進行設置,方法是讓您的 STATIC_URL 指向您的 Google Cloud Storage 存儲桶,如下所示:

STATIC_URL = 'https://storage.googleapis.com/my-bucket/static/'

然后,您的 static 文件 url 將從該基本路徑構建並直接從 Google Cloud Storage 提供。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM