从 VMWARE 外部访问 Django(Public 访问)
Django access from outside VMWARE (Public access)
我在从 VMWARE ESXI 上的虚拟机启动的 Kalilinux2020.1 下使用 Django 3.0.5。
我想制作我的项目 public 但它不起作用。
我修改了 settings.py 并添加:
ALLOWED_HOSTS = ['*']
django 服务器启动使用
pyhton3 manage.py runserver 0.0.0.0:8080
我在防火墙中允许端口 8080 使用
firewall-cmd --zone=public --add-port=8080/tcp
并且我转发了路由器中的8080端口
P.S: 我可以从VMWare (LAN) 中的其他机器访问我的服务器,但我无法从外部访问。
有人遇到过这个问题吗?
您 VM 中的网络适配器,它应该是桥接或 NAT,无论哪种方式都无法访问其他主机
我刚刚找到解决方案,
我将要转发的端口从 8080 更改为 9001,现在效果很好。
谢谢。
我在从 VMWARE ESXI 上的虚拟机启动的 Kalilinux2020.1 下使用 Django 3.0.5。 我想制作我的项目 public 但它不起作用。
我修改了 settings.py 并添加:
ALLOWED_HOSTS = ['*']
django 服务器启动使用
pyhton3 manage.py runserver 0.0.0.0:8080
我在防火墙中允许端口 8080 使用
firewall-cmd --zone=public --add-port=8080/tcp
并且我转发了路由器中的8080端口
P.S: 我可以从VMWare (LAN) 中的其他机器访问我的服务器,但我无法从外部访问。 有人遇到过这个问题吗?
您 VM 中的网络适配器,它应该是桥接或 NAT,无论哪种方式都无法访问其他主机
我刚刚找到解决方案,
我将要转发的端口从 8080 更改为 9001,现在效果很好。
谢谢。