У меня есть небольшое веб-приложение Python с использованием инфраструктуры Cherrypy. Я никоим образом не специалист в веб-серверах.CherryPy3 и IIS 6.0
У меня есть Cherrypy, работающий с Apache, используя mod_python на нашем сервере Ubuntu. Однако на этот раз я должен использовать Windows 2003 и IIS 6.0 для размещения моего сайта.
Сайт работает отлично как автономный сервер - я просто потерялся, когда дело доходит до запуска IIS. Я провел в прошлом году Googling и слепо пробовал все и все, чтобы добиться этого.
У меня есть все различные инструменты, установленные на веб-сайтах (Python 2.6, CherrpyPy 3, ISAPI-WSGI, PyWin32) и прочитали всю документацию, которую я могу. Этот блог был самым полезным:
http://whatschrisdoing.com/blog/2008/07/10/turbogears-isapi-wsgi-iis/
Но я все еще потеряно, как к тому, что мне нужно, чтобы запустить свой сайт. Я не могу найти каких-либо подробных примеров или практических советов, даже начинать. Надеюсь, кто-то здесь может помочь!
Cheers.
Когда вы получили вишневый рабочий * с * apache, нужно было привязать его к другому порту (например, 8080), чтобы избежать конфликта с apache, или это было нечто более тонкое? Я спрашиваю, потому что cherrypy может делать автономные веб-сайты и не нуждается в apache. – pavium
Я привязал его к порту 80 в Apache. Вы можете заставить автономного хоста Cherrypy прослушивать порт 80 (или любой другой), если хотите. – hsimah
Номера портов не имеют значения. Когда вы используете ISAPI-wsgi, приложение WSGI вызывается из процесса веб-сервера (загружается через DLL), поэтому единственным номером порта является тот, который настроен в IIS. –