
- Django 基本概念
- Django - 首頁
- Django - 基礎
- Django - 概覽
- Django - 環境
- Django - 建立專案
- Django - 應用生命週期
- Django - 建立檢視
- Django - URL 對映
- Django - 首頁
- Django - 模板系統
- Django - MVT
- Django - 新增主模板
- Django 管理員
- Django 管理員 - 介面
- Django 管理員 - 建立使用者
- Django 管理員 - 包含模型
- Django 管理員 - 設定顯示欄位
- Django 管理員 - 更新物件
- Django 模型
- Django - 模型
- Django - 插入資料
- Django - 更新資料
- Django - 刪除資料
- Django - 更新模型
- Django 靜態檔案
- Django - 新增靜態檔案
- Django - 新增 CSS 檔案
- Django 高階
- Django - 頁面未找到 (404)
- Django - 頁面重定向
- Django - 傳送電子郵件
- Django - 通用檢視
- Django - 表單處理
- Django - 檔案上傳
- Django - Apache 設定
- Django - Cookie 處理
- Django - 會話
- Django - 快取
- Django - 評論
- Django - RSS
- Django - AJAX
- Django 有用資源
- Django - 快速指南
- Django - 有用資源
- Django - 討論
Django - Apache 設定
到目前為止,在我們的示例中,我們使用了 Django 開發 Web 伺服器。但是,此伺服器僅用於測試,不適合生產環境。一旦投入生產,您需要一個真正的伺服器,例如 Apache、Nginx 等。在本節中,我們將討論 Apache。
透過 Apache 提供 Django 應用程式是透過使用 mod_wsgi 完成的。因此,首先要確保您已安裝 Apache 和 mod_wsgi。請記住,當我們建立專案並檢視專案結構時,它看起來像這樣:
myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py
wsgi.py 檔案負責處理 Django 和 Apache 之間的連結。
假設我們要與 Apache 共享我們的專案 (myproject)。我們只需要設定 Apache 以訪問我們的資料夾。假設我們將我們的 myproject 資料夾放在預設的“/var/www/html”中。在此階段,可以透過 127.0.0.1/myproject 訪問專案。這將導致 Apache 僅列出資料夾,如下面的快照所示。

如您所見,Apache 沒有處理 Django 相關內容。為了解決這個問題,我們需要在 httpd.conf 中配置 Apache。因此,開啟 httpd.conf 並新增以下行:
WSGIScriptAlias / /var/www/html/myproject/myproject/wsgi.py WSGIPythonPath /var/www/html/myproject/ <Directory /var/www/html/myproject/> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory>
如果您能夠以 127.0.0.1/myapp/connection 訪問登入頁面,您將看到以下頁面:

廣告