django - 来自 VMWARE 外部的 Django 访问(公共访问)
问题描述
我正在使用从 VMWARE ESXI 上的虚拟机启动的 Kalilinux2020.1 下的 Django 3.0.5。我想公开我的项目,但它不起作用。
我修改了 settings.py 并添加:
ALLOWED_HOSTS = ['*']
django 服务器使用启动
pyhton3 manage.py runserver 0.0.0.0:8080
我允许使用防火墙中的端口 8080
firewall-cmd --zone=public --add-port=8080/tcp
我在路由器中转发了8080端口
PS:我可以从VMWare(LAN)中的其他机器访问我的服务器,但我无法从外部访问。有人遇到过这个问题吗?
解决方案
我只是找出解决方案,
我将要转发的端口从 8080 更改为 9001,它现在就像魅力一样。
谢谢你。
推荐阅读
- c - 在代码块中运行调试器时出现错误
- python - 在 python 中使用 fpdf 创建 pdf。无法循环向右移动图像
- r - 在 R 中为热图添加连续图例(首选基本 R,因为 ggplot 不起作用)
- php - Laravel Sail - 未找到 docker-compose.yml 文件,使用 WSL 2
- express - 护照本地猫鼬:UnhandledPromiseRejectionWarning:未处理的承诺拒绝
- c# - 具体类中的 NHibernate 抽象存储库 ISession 属性
- php - Laravel 预期状态码 200 但收到 500
- java - 写出用户输入中大写字符的数量
- flutter - Dart:const 类还是 const var?
- json - 如何使用管道和过滤器使用角度 HttpClient 服务从 json 文件中获取数据?