2011-02-07 3 views
0

Пара вопрос.Как развернуть сайт web2py на IIS7?

Запуск web2py на Windows Server 2008 R2, IIS7.5. После официальной онлайн-книги я получил сайт, работающий с 127.0.0.1:8000. Но я хочу, чтобы добавить сайт в службу IIS, чтобы я мог получить доступ к нему с subdomain.mydomain.com (есть и другие сайты, работающие так уже)

  1. IIS требует, чтобы я указывала на корневую директорию сайта. Для web2py, на какой каталог я должен указывать?

  2. Любое учебное пособие по созданию правила перезаписи URL-адреса IIS 7.5 для использования с 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» с нуля, так как уже есть «options_std.py» в папке web2py, которую можно использовать в качестве модели.

После создания "options.py" в папке установки на web2py, вы можете установить 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

+1

Хм. Я запускаю web2py из источника в Windows. Я никогда не пробовал дистрибутив web2py_win. Я лично рекомендовал бы клонировать хранилище через Mercurial. Если у вас еще нет Mercurial, я бы взял копию TortoiseHg (http://tortoisehg.bitbucket.org/download/index.html), а затем клонировал репозиторий web2py с помощью hg clone https: // web2py .googlecode.com/hg/web2py'. Это даст вам новейшую версию разработки, но вы можете легко «hg update» до стабилизированной версии с тегами. – mwolfe02

Смежные вопросы