所以,我試圖在google雲應用引擎上託管一個網站,但是css和其他靜態文件沒有顯示出來。 下面是相關的目錄結構:CSS未在gcloud應用程序引擎上加載?
myapp
-app.yaml
-manage.py
subapp
-apps.py
-models.py
-urls.py
-views.py
static
-style.css
而且app.yaml中的相關部分:
runtime: python
env: flex
api_version: 1
threadsafe: yes
handlers:
- url: /static
static_dir: static
- url: .*
script: myapp.wsgi.application
我希望,當我去https://myapp.appspot.com/static/style.css
,他們看到style.css文件,但相反,我得到404頁未找到錯誤,我發現gcloud將'static/style.css'與urls.py中找到的url列表進行比較,而不是app.yaml中指定的靜態目錄。
可能會出現什麼問題?
的可能重複嘗試這個[我如何使用存儲桶保管供職於谷歌的Flex/App Engine環境的靜態文件?(http://stackoverflow.com/questions/41631414/how-can-i-use-bucket-storage-to-serve-static-files-on-google-flex-app-engine-env) –
我懷疑你的項目根目錄設置爲「myapp」,而'static'是下面的一個目錄。你嘗試過'static_dir:subapp/static'嗎? – karthikr