【问题标题】:Access Python Development Server from External IP从外部 IP 访问 Python 开发服务器
【发布时间】:2011-06-27 04:56:42
【问题描述】:

我正在学习 Django,并已在本地 iMac 上部署了应用程序。我想通过互联网显示来自外部 IP 的应用程序。我确实为端口 8000 添加了防火墙例外,并在 8000 上运行了 python 开发服务器。能够在 localhost 访问,但不能通过网络访问。但是,当我在同一个端口 8000 上尝试 XAMPP (Apache) 时,我可以从外部访问该站点,尽管需要更改 httpd-xampp.conf 文件。 python服务器是否有类似的文件?如何从外部 IP 访问开发服务器?

环境:Mac OSX 10.5.8、Python 2.5、Django 1.2.5

提前致谢!

【问题讨论】:

    标签: python django networking xampp


    【解决方案1】:
    python manage.py runserver 0.0.0.0:8000
    

    这将使它监听任何地址。当您想从无法安装东西的机器上通过 ssh 进行开发时非常有用。

    【讨论】:

    • 如果端口 8000 正在使用中,我可以使用另一个端口来访问吗?我尝试了端口 8008,因为有人建议它是替代方案,但无法访问。
    • 您可以使用其他端口。例如 0.0.0.0:7000 并且您的服务器监听 0.0.0.0:7000。顺便说一句,请确保在 settings.py 文件中将您的 ip 或“*”包含在您的 ALLOWED_HOSTS 中。
    猜你喜欢
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2016-02-19
    • 1970-01-01
    • 2020-04-04
    相关资源
    最近更新 更多