1. 程式人生 > >IIS部署django,CSS消失問題/無法工作

IIS部署django,CSS消失問題/無法工作

問題特徵:

django網站中的靜態檔案CSS、Image在本地伺服器使用runserver指令可以完美載入,部署到IIS上後CSS失效、靜態檔案消失的問題

方法來源:

解決步驟:

①在專案的具體app路徑下的static資料夾(settings中STATIC_URL指定的目錄),新建web.config檔案,注意不要弄錯目錄,是app中存放靜態檔案的目錄下



web.config內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <!-- this configuration overrides the FastCGI handler to let IIS serve the static files -->
    <handlers>
    <clear/>
      <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
    </handlers>
  </system.webServer>
</configuration>
② 開啟IIS管理器,選定該網站專案,右擊選擇新增虛擬路徑

③ 填寫虛擬路徑的別名和路徑,別名一般為static,路徑則是該網頁app下的static資料夾,也就是剛才建立web.config的資料夾

⑤ 重新執行一下IIS,應該就沒有問題了

翻譯整理自StackOverFlow,鑑於中文資料較少,給大家提供一些參考

相關推薦

IIS部署djangoCSS消失問題/無法工作

問題特徵: django網站中的靜態檔案CSS、Image在本地伺服器使用runserver指令可以完美載入,部署到IIS上後CSS失效、靜態檔案消失的問題 方法來源: 解決步驟: ①在專案的具體app路徑下的static資料夾(settings中STATIC_URL指

Exchange 2013升級完成後發現日誌報錯ID1310並且OWA無法工作

agen 作用 earch 如果 cli 內容 RoCE exc ack 問題描述: Exchange 2013 CU7升級到CU20,再安裝Exchange2013-KB4340731-x64-zh-hans(CU20)補丁之後,發現事件日誌中有1310報錯,如下圖然後登

uwsgi部署django裡的request呼叫的介面響應慢解決方法

解決方法,增加2個執行緒 uwsgi.ini 配置如下 chdir=/var/www/Ultramanpidfile=/tmp/uwsgi.pidmodule=Ultraman.wsgimaster=truebuffer-size=65536proccess=4threads = 2vacuum

Windows server iis部署Django詳細操作

教程基於Windows server2012+Python3.6+IIS之上部署django的,同樣適用於server2012之上的版本伺服器和windows7以上的windows作業系統。 文章來自:django中文網,https://www.django.cn/article/show-21.htm

struts2匯入jscss檔案無法生效

1.在jsp檔案中 匯入jss檔案 ../表示上一級目錄 但是引入外部css總是沒有效果,通過火狐除錯臺,發現js與css檔案狀態碼為404,得出是路徑問題, struts2由於是轉發路徑,jsp檔案

IIS部署Django項目

fastcgi nis pip 文件 開發環境 建立網站 映射 網站 idt 弄了好幾次才搞定,在這裏記錄一下我的過程。 配置:windows server 2008,IIS7.5,Django2.1 ,python3.7 建立網站根目錄,配置基本信息,綁定域名:D:\

Django 部署到Apache上CSS消失的問題

在網上搜索到相關的解決方案,但是我搞不定,可能還沒到那麼高深的地步吧, 我自己研究了哈,做了兩個小小的改動,讓admin頁面有了CSS 第一步: 在apache2.conf中加了以下內容 <Location "/static/">     SetHandler

django log日誌模組無法正常工作記錄日誌資訊

背景描述: 使用gunicorn +django +nginx部署, 在指定目錄會自動建立info.log ,error.log,warn.log 螢幕上可以正常顯示日誌資訊 沒有往日誌檔案寫入資訊 使用runserver啟動服務

django 解決cssjs檔案304導致無法載入顯示問題

這種情況一般會在windows系統下出現 1、前臺、後臺如果無法載入css等樣式。(建議通過此辦法來解決) 這是因為你安裝的某些IDE 或者其他更改了登錄檔導致的系統的登錄檔\HKEY_CLASSES_ROOT\.css的Content Type不是text/css,修改即可。改完記得重啟開發伺服器並按C

在阿里雲上部署Django應用後頁面403錯誤始終無法載入靜態檔案的解決方案

設定好了 nignx uwsgi 還有一大堆亂七八糟的東西之後, 費勁九牛二虎之力,好不容易登上了自己寫的網站,結果卻發現,靜態檔案全都沒有加載出來… mdzz!!! 改來改去也改不好,萬般無奈,又在 bing 上搜索了一下,發現了另一個和我一樣蠢得同學

django無法載入jscss

解決方法: 1:在settings.py中加入 STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static/'), ) 並確保DEBUG=True 2:在html中加入

HTTP錯誤 404.17 - Not Found" IIS 7.5 請求的內容似乎是腳本因而將無法由靜態文件處理程序來處理

iis alt pla 重啟 word div microsoft 理論 tar Errore HTTP 404.2 - Not Found" IIS 7.5 請求的內容似乎是腳本,因而將無法由靜態文件處理程序來處理 出現這種情況的原因通常是因為先安裝了Framew

linux下部署程序tomcat啟動正常但網頁無法訪問

tom 環境部署 firewalld png 開啟 但是 system emctl 圖片 問題背景:測試環境部署程序,之前是可以的。但是在安裝rabbitmq的時候,再來打開網頁的時候就出現一直轉圈圈,網頁無法打開。 經過檢查發現是由於開啟了防火墻。 系統是cento

IIS部署ASP.NET網站後提示只有在配置文件或 Page 指令中將 enableSessionState 設置為 true 時才能使用會話狀態...

text 效果 handlers 用戶空間 ren 分享 tpc out 調試 今天,在IIS上部署網站後,出現了下面錯誤: 只有在配置文件或 Page 指令中將 enableSessionState 設置為 true 時,才能使用會話狀態。還請確保在應用程序配置的 <

將 laravel 專案內靜態檔案css、js、images 部署到七牛雲 CDN

專案升級,打算把 public 目錄下的 css、js、image等檔案,上傳到七牛雲,一直想搞來著,今天又想起來,正好 laravel 也從 5.2 升級到了 5.7,接下來把這邊一搞,專案就更加優化了。 接上篇文章: 使用 qshell 將本地檔案同步到七牛雲 https://blog.c

Python發郵件程式部署到Linux雲伺服器上之後無法工作

    寫了一個爬取學校教務網獲取成績的小工具,每五分鐘進行一次查詢,如果發現有新成績出現就用郵件通知自己,郵件伺服器使用的騰訊企業郵箱。     爬蟲寫的比較順利,但發郵件的部分出了一些問題,在自己的Linux環境下執行沒問題,在雲伺服

STM32板子斷開JTAG串列埠無法正常工作

    遇到一個十分奇怪的故障,板子在JTAG連線的情況下,一切正常;當斷開JTAG的連線後,串列埠不在工作,經過各種排查;也查詢了一些網友的經驗:大致分為以下幾種情況: 1.STM32的BOOT配置不對,BOOT0,BOOT1沒有接到GND; 2.復位電路有問

在同一個tomcat下部署多個springboot專案時springboot專案無法正常啟動的問題

這個問題是基於,不使用springboot內建的tomcat會產生(即使用自己的tomcat時)。 今天在部署springboot專案的時候遇到了一個問題,怎麼部署都訪問不了,在網上查了很多原因,什麼pom.xml中依賴沒加,或者依賴衝突等等 各種原因都試了 ,結果還是訪問不了,這就

Django載入imagecss,js

首先把你的static目錄建在和templates同級 1,setting目錄 STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static/"), ) 注意下面是stati

解決IIS部署網站後無法下載mdb檔案

IIS通過applicationhost.config配置了哪些檔案能通過uri直接獲取到,其中,.mdb檔案是預設不允許下載的。為了修改mdb檔案的下載許可權,讓其可以通過類似"http://localhost:6730/TempData/abc.mdb"或"http://172.16.50.