V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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 · 2016-11-14 13:30:54 +08:00 · 2325 次点击
    这是一个创建于 2957 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    目测,你的这个 cherrypy 项目启动使用了默认的 80 端口,则让你的网络管理员映射公网 IP 地址的 80 端口到你这台部署 cherrypy 项目的服务器内网 IP 地址的 80 端口,把公网 IP 地址告诉你想要访问的人, 通过 http://x.x.x.x/就可以访问到了。
    如果你们有固定公网 ip 地址的话,就是这样做。没有固定公网 IP 地址的话,就涉及到公网 IP 地址可能会变或者 DDNS 巴拉巴拉一系列其他的事情.....
    KenGe
        2
    KenGe  
       2016-11-15 07:56:07 +08:00
    我来回答“如果你们有固定公网 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
       2016-11-15 11:04:26 +08:00
    @KenGe 有固定外网 ip ,租的 vps ,前几天下了个 CherryPy 的项目,在本地访问 127.0.0.1:8080 可以访问,但是用公网 ip 访问就不行,不知道是不是要用 nginx 什么的才能实现外网访问,没接触过这个
    xiaoyu233
        4
    xiaoyu233  
    OP
       2016-11-15 11:15:49 +08:00
    @KenGe 找到原因了,是自己配置错了、、、感谢回答
    KenGe
        5
    KenGe  
       2016-11-15 11:17:44 +08:00
    @xiaoyu233 恩 iptables 的设置和 nginx 的绑定都有可能出问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1136 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:43 · PVG 02:43 · LAX 10:43 · JFK 13:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.