便携Python让Django在Apache上工作?

2024-05-29 10:28:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我的服务器使用Windows7、Apache2.28和WebDeveloper服务器套件。在

所有文件都存储在C:/www/vhosts下

我从http://www.portablepython.com/下载了PortablePython2.7并将其安装到

C:/www/portablepython

我正试图找到mod\wsgi来让它与2.7一起工作-但是我该怎么做呢?在

我这么做的原因是为了让一个使用Python编码的基本站点运行,以便使用Django,方法与http://www.heart.co.uk/westmids/或{a3}一样。很明显,我的网站不会像他们那样先进,但是你可以理解它的要点;我使用Python/Django作为新闻/文章网站的CMS。在

在任何情况下,这是我来自C:/www/vhosts/localhost的代码/测试.py公司名称:

#!/www/portablepython
print "Content-type: text/html"
print
print "<html><head>"
print ""
print "</head><body>"
print "Hello."
print "</body></html>"

这将生成403禁止错误,即:

您没有访问权限/测试.py在此服务器上。

我遵循了http://code.google.com/p/modwsgi/wiki/InstallationOnWindows,但改名为modwsgi版本号-日期下载.so到modwsgi.so那么这是导致错误的原因吗?在

我需要做些什么来防止这种情况再次发生?在

我使用可移植版本进行测试,认为我可以删除文件夹,如果需要,我可以重新安装,而不需要添加环境变量(我认为便携版本可以做到这一点,如果我错了,请纠正我)?在

如果我需要做些什么改变呢?我需要把它们送到httpd的vhosts吗-vhosts.conf公司[我的虚拟主机]还是其他地方?在

任何帮助都是感激的;我会张贴更多的情况发展。在


Tags: djangopy服务器comhttp网站htmlwww
3条回答

下面是一个示例-PortableWinPy-如何以可移植的方式让Django与Apache和mod_wsgi一起工作。在

您在C:/www/vhosts/localhost上的脚本/测试.py是一个CGI脚本而不是WSGI脚本。按照以下说明配置mod\wsgi和hello world的wsgi脚本文件:

http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

另外,您应该从python.org网站pip+distribute+virtualenv可以为不同的站点保留包含的python环境。这将给你最大的便携性。在

相关问题 更多 >

    热门问题