[英]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.