所以我一直在学习在IIS Web Server上部署Django Web应用程序。我成功地部署了它。然而,当配置FastCgiModule的处理程序Map时,我注意到请求的可执行文件是**.dll或.exe文件。
capture of the requested file for FastCgiModule
但是,我读过一些教程,所有这些教程都没有**在FastCgiModule上使用.dll或.exe文件,而是使用
'path to python.exe'|'path to wfastcgi.py'
这样就行了。然后我尝试了另一种方法来配置它,
'path to wfastcgi.py'
而且它也有效。
所以我在网上冲浪了几天,但我找不到答案,哪种方式更好。
2条答案
按热度按时间dwbf0jvd1#
你应该使用wfastcgi.exe,python.exe是用来运行python的,不是用来在iis上配置FastCgiModule的。
你也可以参考这个链接,它也在web.config中使用wfastcgi.py:
https://pypi.org/project/wfastcgi。
ndh0cuux2#
如果您使用虚拟环境,最好使用用途:
如果你只是调用
path\to\env\wfastcgi.py
,它将使用你全局安装的Python,假设你全局安装了Python。如果您决定升级全局Python版本而不是您的环境,这可能会导致问题。