Я ищу помощь в настройке CherryPy под Windows Server на Amazon EC2.
Мои настройки:
Windows Server 2008 с постоянным IP-адресом.
IIS можно увидеть снаружи (показывает экран логотипа IIS 7), используя постоянный IP-адрес.
Python 2.7 и CherryPy 3 установлены с настройками по умолчанию.
Небольшой тестовый скрипт Python успешно выполняется: (см. Скрипт ниже).
При использовании браузера на сервере с URL-адресом: «http://localhost:8080/”, выводит ожидаемую строку
(например, «Hello World from Test! on: Sun Jan 15 17:25:18 2012»)
Любая попытка использовать внешний IP-адрес (http://50.19.yyy.xxx:8080/) время ожидания истекает как с браузера сервера, так и с внешнего браузера (мой компьютер).
При доступе к http://50.19.yyy.xxx/ из локального и внешнего браузера оба отображают логотип IIS 7. Это означает, что IIS работает нормально, и есть доступ HTTP.
Я убил службу IIS, но не изменил отсутствие доступа к CherryPy / Python.
Я в порядке с полным отключением IIS, чтобы заставить работать CherryPy.
Есть предложения?
Спасибо
import cherrypy
import time
from cherrypy import expose
class Converter:
@expose
def index(self):
return "Hello World from Test! on: " + time.ctime()
cherrypy.config.update({'server.socket_host': '0.0.0.0',
'server.socket_port': 8080,
})
cherrypy.quickstart(Converter()