在OpenShift Python Hosting上的端口上打开一个Socket

时间:2014-03-12 06:17:44

标签: python sockets python-2.7 hosting openshift

我最近在Openshift上开始使用单一装备应用程序python 2.7。

我不被允许打开插座 -

终端返回:

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套接字?

1 个答案:

答案 0 :(得分:5)

你需要绑定到你的装备的ip地址,我相信在python cartridge上是OPENSHIFT_PYTHON_IP,你不能绑定到0.0.0.0,同样,只有绑定到端口8080的应用程序才能从在openshift之外。 (端口80,443,8000,8443都被路由到您的设备上的端口8080)