2011-02-07 97 views
0

有几个问题。如何在IIS7上部署web2py站点?

在Windows Server 2008 R2,IIS7.5上运行web2py。继官方在线书籍后,我得到了网站使用127.0.0.1:8000。但我想添加的网站,IIS服务,所以我可以subdomain.mydomain.com访问它(有已经运行这种方式与其他网站)

  1. IIS要求我指向网站的根目录。对于web2py,我应该指向哪个目录?

  2. 任何教程创建IIS 7.5 URL重写规则以用于web2py?

  3. online book提到的“options.py”,但我似乎并没有得到一份该文件在我的web2py目录

回答

2
  1. 它指向包含该文件web2py.py的文件夹的任何地方。
  2. 的web2py有一个built-in URL routing capability,你应该代替IIS 7.5 URL的使用重写
  3. 如果你读你仔细引用的页面,你会发现,其中包括文件与web2py的实际上是options_std.py。所以你需要复制文件并重命名副本options.py。从web2py book

你不需要从头开始创建“options.py”既然已经存在,你可以作为一种模式使用web2py的文件夹中的“options_std.py”。

在 web2py的安装文件夹中创建 “options.py” 后,您可以 安装的web2py与服务:

python web2py.py -W install 

和启动/停止与服务:

python web2py.py -W start 
python web2py.py -W stop 

最后,如果您有更多web2py特定问题,您会发现一个出色的社区并在official web2py google groups page获得很大支持。

+0

我试了几天也寻找options._std.py,但是当我解压缩web2py_win时,它没有任何option_std.py和web2py.py。它只有web2py.exe,其他大部分文件都是.pyd。运行web2py.exe将立即启动服务器而不是安装。 – Panupat 2011-02-08 08:50:38