wsgi模組在Django中配置
在web伺服器的協議中,wsgi可以實現與伺服器的連線,我們可以把它看成是通訊的一種橋樑。那麼在Django中要想使用wsgi模組,是需要手動的在框架中國進行安裝和配置的。不過鑑於很多人對wsgi理解的不是很多,我們帶來了簡單的說明,然後就具體的配置例項在下面展開。
1、WSGI介紹
Python Web Server Gateway Interface,翻譯過來時Python web伺服器閘道器介面,實際上就是一種協議,我們的應用(Django,Flask)實現了WSGI,就可以配合實現了WSGI(uWSGI,gunicorn)的伺服器工作了。
2、配置例項
操作思路 安裝 wsgi 模組 配置一個簡單的虛擬主機 具體步驟 安裝 mod_wsgi 我為了省事,採用源安裝,如果需要3.4版本,可以採用原始碼安裝,參考這裡。 wsgi主站 編譯安裝wsgi $ sudo apt-get install libapache2-mod-wsgi #安裝 mod_wsgi $ sudo dpkg -l libapache2-mod-wsgi #檢視wsgi的版本 結果: libapache2-mod 3.3-4build1 $ a2enmod wsgi #驗證模組安裝正常 Module wsgi already enabled 驗證 wsgi 為了驗證wsgi的正常使用,準備手工建一個最簡單的wsgi應用,實際就是一個py指令碼。 在 /var/www/目錄下,建立一個名為 main.wsgi 檔案,內容如下: def application(environ, start_response): status = '200 OK' output = 'Hello World!n試試中文' response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output] 在 /etc/apache2/sites-available/firstdj 中增加一行,同時可以取消 DocumentRoot 配置,修改後內容如下: <VirtualHost *:80> ServerName firstdj WSGIScriptAlias / /var/www/main.wsgi </VirtualHost> 應用配置 $ sudo service apache2 reload 現在重新整理 能夠返回 Hello World! 說明 wsgi 解析正常
以上就是wsgi模組在Django中配置的方法,安裝和配置完成後,我們可以就web和Django框架進行有關的連線操作,大家看懂後就可以動手嘗試啦。更多Python框架指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2035/viewspace-2830643/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- django哪個模組配置資料庫Django資料庫
- django-reids模組Django
- django中admin模組中修改密碼的formDjango密碼ORM
- 利用xlrd模組在Django專案中實現Excel檔案匯入DjangoExcel
- Django搭建個人部落格:建立並配置APP功能模組DjangoAPP
- 07 Django的Form模組DjangoORM
- Django框架之auth模組Django框架
- 配置模組
- pickle模組 collections模組在物件導向中的應用物件
- 十七 Django-使用者模組Django
- Django專案釋出到Apache2.4配置mod_wsgi,解決遭遇的各種坑。DjangoApache
- Windows下使用Apache和mod_wsgi部署django專案WindowsApacheDjango
- Django建立app應用和admin模組DjangoAPP
- wsgiref模組、web框架、django框架簡介Web框架Django
- Django重要元件之Auth模組介紹Django元件
- Django(49)drf解析模組原始碼分析Django原始碼
- Django(51)drf渲染模組原始碼分析Django原始碼
- ubuntu中Django相關配置UbuntuDjango
- django 中 mysql 的 charset 配置DjangoMySql
- [譯]在JavaScript中建立WebAssembly模組例項JavaScriptWeb
- logging模組配置筆記筆記
- Vue 路由模組化配置Vue路由
- Django基礎八之認證模組---authDjango
- Django之模組的繼承和匯入Django繼承
- Django(48)drf請求模組原始碼分析Django原始碼
- 【Django必備01】——什麼是Django框架?有什麼優勢?模組組成介紹。Django框架
- Django專案在Linux下基礎配置DjangoLinux
- Django中的session常見配置DjangoSession
- Django之使用者認證模組詳解Django
- Nginx使用SSL模組配置httpsNginxHTTP
- 位元組碼技術在模組依賴分析中的應用
- Modbus轉Ethernet IP閘道器模組與匯川PLC通訊在閘道器配置軟體中的配置
- Python3 中 configparser 模組解析配置的用法詳解Python
- 在 Linux中如何使用動態連結模組庫?Linux
- django實現分頁的模組(匯入即可用)Django
- Django(37)配置django日誌Django
- Django(5)django配置資訊Django
- Python中os模組Python