我的服务器使用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公司[我的虚拟主机]还是其他地方?在
任何帮助都是感激的;我会张贴更多的情况发展。在
下面是一个示例-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环境。这将给你最大的便携性。在
相关问题 更多 >
编程相关推荐