Python 访问域:端口而不是IP:端口

Python 访问域:端口而不是IP:端口,python,linux,apache,ubuntu,cloudflare,Python,Linux,Apache,Ubuntu,Cloudflare,我在Ubuntu 12.04中有以下内容: 守护进程Python脚本侦听端口3333 已为域名和端口80配置Apache2 Iptables允许任何东西 CloudFlare作为域的前端(3333端口连接100%直接连接到服务器) mydomain.com:80-非常好用,可以启动网站 IP:3333-工作正常,可以连接到我的守护进程 mydomain.com:3333-不工作 为什么? 试图关闭CloudFlare,但没有结果。因为它们不处理3333端口:因为:3333端口是由守护进程Pyth

我在Ubuntu 12.04中有以下内容:

  • 守护进程Python脚本侦听端口3333
  • 已为域名和端口80配置Apache2
  • Iptables允许任何东西
  • CloudFlare作为域的前端(3333端口连接100%直接连接到服务器)
  • mydomain.com:80-非常好用,可以启动网站

    IP:3333-工作正常,可以连接到我的守护进程

    mydomain.com:3333-不工作

    为什么?


    试图关闭CloudFlare,但没有结果。因为它们不处理3333端口:

    因为:3333端口是由守护进程Python脚本绑定的,那么该脚本负责解析HTTP头,您应该查看该脚本并找出头中的主机名导致问题的原因。可能是域主机名在内部无法解析为IP,或者解析为不正确的IP,例如,根据/etc/hosts中的规则,如果您通过单击cloud image通过cloudflare传递域,则您的端口将仅可用,如下所示:

    对于通过HTTP发出的请求(CloudFlare上的所有域):

    八十 8080 8880 2052 2082 2086 2095

    对于通过HTTPS发出的请求(仅限订阅Pro、Business或Enterprise的域):

    443 2053 2083 2087 2096 8443

    我的解决方案是为任何实例(如ssh、python等)创建一个不通过cloudflare的子域


    谢谢!这是一个CloudFlare问题。DNS指向他们的云IP和/etc/hosts有错误的config.good。我的荣幸:)