推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
xiaoyu233
V2EX  ›  Python

CherryPy 的应用怎么部署到互联网给别人访问

  •  
  •   xiaoyu233 · Nov 14, 2016 · 2758 views
    This topic created in 3524 days ago, the information mentioned may be changed or developed.

    向各位大大问个小白问题,没用过 CherryPy ,今天在网上下载了一个 CherryPy 的项目到服务器上,可以在本地 127.0.0.1 访问,请问怎么部署到互联网给别人访问呢?

    5 replies    2016-11-15 11:17:44 +08:00
    hl
        1
    hl  
       Nov 14, 2016
    不考虑安全性,架构,用户量和架构等等一系列事情,只为了让互联网上的人访问。需要让网络管理员映射一个公网 IP 地址的端口到这台服务器上 cherrypy 启动时监听的端口上就可以了。

    目测,你的这个 cherrypy 项目启动使用了默认的 80 端口,则让你的网络管理员映射公网 IP 地址的 80 端口到你这台部署 cherrypy 项目的服务器内网 IP 地址的 80 端口,把公网 IP 地址告诉你想要访问的人, 通过 http://x.x.x.x/就可以访问到了。
    如果你们有固定公网 ip 地址的话,就是这样做。没有固定公网 IP 地址的话,就涉及到公网 IP 地址可能会变或者 DDNS 巴拉巴拉一系列其他的事情.....
    KenGe
        2
    KenGe  
       Nov 15, 2016
    我来回答“如果你们有固定公网 ip 地址的话,就是这样做。没有固定公网 IP 地址的话,就涉及到公网 IP 地址可能会变或者 DDNS 巴拉巴拉一系列其他的事情.....”之后的事情吧
    1.只有 NAT 之后的 10.x 或者 100.x 形式的内网地址
    服务器端实现的方式: ngrok 俗称内网穿透 具体可以看看 www.ngrok.cc
    路由器端实现方式: 花生壳 or ngork or xTunel 等 类似于服务器端的设置
    2.有动态 IP 即 PPPoE 拨号方式(基本上封了 80 端口)
    可以选择上 https , 443 端口应该是好的
    或者路由器设置 81 端口(或者其他 xx 端口)对应映射内网服务器的 80 端口
    xiaoyu233
        3
    xiaoyu233  
    OP
       Nov 15, 2016
    @KenGe 有固定外网 ip ,租的 vps ,前几天下了个 CherryPy 的项目,在本地访问 127.0.0.1:8080 可以访问,但是用公网 ip 访问就不行,不知道是不是要用 nginx 什么的才能实现外网访问,没接触过这个
    xiaoyu233
        4
    xiaoyu233  
    OP
       Nov 15, 2016
    @KenGe 找到原因了,是自己配置错了、、、感谢回答
    KenGe
        5
    KenGe  
       Nov 15, 2016
    @xiaoyu233 恩 iptables 的设置和 nginx 的绑定都有可能出问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1095 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:39 · PVG 02:39 · LAX 11:39 · JFK 14:39
    ♥ Do have faith in what you're doing.