1. 程式人生 > >django+nginx部署中由於nginx配置導致的admin管理樣式缺失的問題

django+nginx部署中由於nginx配置導致的admin管理樣式缺失的問題

問題描述

使用nginx+uwsgi部署django專案後,其他頁面正常,開啟admin管理頁面發現缺失樣式,除錯視窗中檢視未找到樣式檔案。

解決過程

查看了收集的靜態檔案的目錄,發現缺失的admin相關的樣式和js均存在,所以排除收集檔案的問題。經過一番嘗試,最後想到了既然nginx代理了靜態檔案,那麼找不見靜態檔案可能是nginx出了問題,檢視nginx配置檔案,發現如下配置:

static-map=/static=/root/code/web-project/WebProject/static

果然問題出現在了這裡,配置的static-map不正確,應配置為收集靜態檔案的目錄,而不是開發防止靜態檔案的目錄。

解決方案

將如上配置項修改如下:

static-map=/static=/root/code/web-project/WebProject/collectstatic

collectstatic是我執行python manage.py collectstatic後收集的靜態檔案的路徑。

思考

還得有空系統的看看nginx的配置方面的東西。

相關推薦

django+nginx部署由於nginx配置導致admin管理樣式缺失的問題

問題描述 解決過程 解決方案 思考 問題描述 使用nginx+uwsgi部署django專案後,其他頁面正常,開啟admin管理頁面發現缺失樣式,除錯視窗中檢視未找到樣式檔案。 解決過程 查看了收集的靜態檔案的目錄,發現缺失的admin

Nginx 部署與反向代理配置

Nginx 部署與反向代理配置 最近我們的angular專案部署,我們採用的的是Nginx,下面對Nginx做一個簡單的介紹。 為什麼選擇Nginx 輕:相比於Apache,同樣的web伺服器佔用的資源少 多執行緒模式:Nginx擁有多個worker程序,處理請求時是非同步非阻塞的 社群活

phphtaccess分散式配置導致no input file specified報錯

      今天在phpstudy2018版本、ci框架版本配置本地專案的時候,遇到了這個htaccess分散式配置的檔案問題! 進入根目錄報錯:頁面提示no input file specified.找不到路徑資源。   1、如圖找

windows 7 iis7.5 由於擴充套件配置問題而無法提供您請求的頁面

錯誤摘要 HTTP 錯誤 404.3 - Not Found 由於擴充套件配置問題而無法提供您請求的頁面。如果該頁面是指令碼,請新增處理程式。如果應下載檔案,請新增 MIME 對映。 最可能的原因: 可能是缺少處理程式對映。預設情況下,靜態檔案處理程式將處理所有內容。 您

Django建立應用、模型、配置後臺自動管理

1.建立應用 python manage.py startapp myblog2.應用結構 3.建立模型(models.py) from django.db import models

由於Nginx配置檔案問題導致打不開網站unknown directive

下午手賤看了看nginx的配置檔案(PS:老是記不住位置/usr/local/nginx/conf/nginx.conf),稍微改了一些東西,儲存重啟nginx後發現網站打不開了。。。 當時就毛了,ping是通的,連vpn也是通的,唯獨網站打不開,看來肯定是把nginx

使用Nginx post_action配置 & filter模組新增定時器 導致的coredump

開發環境使用nginx + lua;一次使用nginx 的post_action功能,掛在某模組的新增定時器事件的介面上。 首先說下post_action功能,它會在http請求結束時產生一個新請求,產生一個內部跳轉。 server {         listen  

Django框架代碼和nginx的整合部署

django nginx1. nginx 安裝不在此闡述,直接上關鍵配置 server { listen 80; server_name _; access_log /var/log/nginx/platform_admin.log m

django項目的生產環境部署,利用nginx+uwsgi

python linux下 light location 準備 class thunder 連接 thread 1.壞境準備 centos6.5 django項目 python壞境(python3.6,) 所需的各種模塊(django,uwsgi,sqlite3

五步教你實現使用Nginx+uWSGI+Django方法部署Django程序

設置 wsgi alias admin 生效 server static 出現 mar 新建一個XML文件: djangochina_socket.xml,將它放在/data/www/org_management目錄下: Nginx采用8077端口與uWSGI通訊,請確保此

Linux上Nginx部署配置

linu 2.0 使用 資料 sta fin ftp openss image 一、下載軟件 openssl-fips-2.0.10.tar.gz pcre-8.40.tar.gz zlib-1.2.11.tar.gz nginx-1.10.2.tar.gz gc

第三百九十八節,Django+Xadmin打造上線標準的在線教育平臺—生產環境部署Linux安裝nginx

兩個 騰訊 連接 自己 可執行 註意 help 需要 imap 第三百九十八節,Django+Xadmin打造上線標準的在線教育平臺—生產環境部署Linux安裝nginx Nginx簡介 Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP

Linux上Nginx部署配置--二級域名配置

dea csdn ref net com lan log eal 二級 http://www.cnblogs.com/yaunion/archive/2013/03/16/2962385.html http://blog.csdn.net/LBinin/articl

在centos 7安裝nginx配置nginx反向代理

nginx linux proxy 反向代理 Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁服務器中表現較好,中國大陸使用ngi

Django+uWSGI+Nginx 部署網站

本地調試 linu -- manage ase logs ket cli os.path Django 1.11設置 保證Django在本地調試沒有問題; 當然這是前提^_^ 收集靜態文件至指定文件夾 Django靜態文件設置具體參考:https://docs.django

centos6 Nginx的安裝部署與負載均衡配置

figure logs 修改 命令 b- 增加 windows ip地址 com    一、Nginx簡介 Nginx是一個web服務器也可以用來做負載均衡及反向代理使用,目前使用最多的就是負載均衡,具體簡介我就不介紹了百度一下有很多,下面直接進入安裝步驟 二、Nginx安

為 docker nginx 配置 https

req dom target AI all 事件 inf power 就是 沒有 https 加持的網站會逐漸地被瀏覽器標記為不安全的,所以為網站添加 https 已經變得刻不容緩。對於商業網站來說,花錢購買 SSL/TLS 證書並不是什麽問題。但對於個人用戶來說,如果能有

Django+uWSGI+nginx部署

數量 alt mage 6.5 日誌文件 驗證 加載 class bsp uwsgi 1、 uwsgi --http :8000 --wsgi-file test.py  測試uwsgi http :8000:使用HTTP協議 8000端口 wsgi-file:

Django + Gunicorn + Nginx 部署 Ubuntu 服務器

default sql 配置文件 str 原來 ack 建數據庫 ubunt make 自定義 Django + Gunicorn + Nginx 部署服務器 獲取騰訊雲 root權限 本人的服務器使用的是騰訊雲,騰訊雲默認是沒有開放 root 用戶的,我們來創建 root

導致nginx日誌request_time過大的原因

場景: 檢視nginx日誌發現請求響應body為1500k左右和request_time為6s左右,導致請求超時無法獲取正常資料。 原因: 使用者端網路問題: tcp傳輸如果分包時,每個tcp包大約1400位元組,之前那個請求響應body有1500K左右,要分成100多個