[英]Django on IIS: PyISAPIe or FastCGI or WSGI or Helicon Zoo or DjangoWindowsTools
[英]IIS Not Linking to Django with PyISAPIe
我正在嘗試在基於IIS的服務器上運行Django站點。 我按照主站點上的所有說明( http://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer ),並用一篇非常好的文章仔細檢查了它( http://www.messwithsilverlight.com/2009/11/django -on-windows-server-2003-and-iis6 / )。
我成功地設置了IIS來讀取.py文件。 按照主要說明,我可以讓服務器呈現Info.py. 但是,我似乎無法讓IIS和Django玩得很好。 例如,如果我的虛擬目錄是“abc”,那么如果我轉到“localhost / abc /”,瀏覽器只會顯示該文件夾的內容目錄。 此外,如果我設置了我的網址以便“/ dashboard / 1”將我帶到某個頁面,輸入“localhost / abc / dashboard / 1”會給我一個“無法顯示頁面”的錯誤。
我相當確定IIS根本就沒有引用Django或與Django進行交互。 有沒有人有任何想法如何解決這個問題?
謝謝
以下是我遵循的原始說明,
基礎知識說明: https : //code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer其他提示: http : //whelkaholism.blogspot.ca/
web_site
\\ django_project
)和DJANGO_SETTINGS_MODULE(即django_app
.settings) 以下是您可能會做的其他一些事情
web_site
) 最后,您可能會遇到服務CSS的困難。 如果您有任何問題,請告訴我,我會更新我的帖子。
使用任何網絡服務器提供Django基本上涉及三個關鍵細節:
如果您正在為虛擬目錄獲取目錄列表,那么您似乎應該調查VD設置以確保為該目錄配置PyISAPIe(關鍵詳細信息#1)。
從你提到的文章:
打開IIS管理控制台,並創建一個新的虛擬目錄,並在向導提示時允許執行ISAPI擴展。
查看新文件夾的屬性,然后單擊“配置”按鈕(如果它顯示為灰色,先單擊“創建”),然后添加新的通配符擴展名(下方框),找到pyisapie.dll文件並取消勾選“檢查該文件是否存在“框。
在IIS管理器中,轉到“Web服務擴展”部分,然后右鍵單擊 - >添加新的Web服務擴展。
給它命名(無關緊要),將pyisapie.dll填充添加為必需文件,並選中復選框以將擴展狀態設置為允許。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.