2014-03-12 40 views
2

我最近在Openshift上启动了一个单一的应用程序python 2.7。在OpenShift Python主机端口上打开一个套接字

我没有被允许打开一个套接字 -

终端反馈与:

File "server.py", line 21, in <module> 
    server_socket.bind(("0.0.0.0", PORT)) 
    File "/opt/rh/python27/root/usr/lib64/python2.7/socket.py", line 224, in meth 
    return getattr(self._sock,name)(*args) 
socket.error: [Errno 13] Permission denied 

我只需要一个小插座启动和运行 - 没有人知道我可以在打开一个套接字他们的托管?如果没有,什么是一个好的替代解决方案,以便我可以主持和打开我自己的Python套接字?

回答

5

你需要绑定到你的设备的IP地址,我相信这是python弹药盒上的OPENSHIFT_PYTHON_IP,你不能绑定到0.0.0.0,同样,只有绑定到端口8080的应用可以从openshift之外访问。 (端口80,443,8000,8443全部路由到您的设备上的端口8080)

+0

我会upvote你,但我不能为我没有足够的代表:P –

相关问题