我正在使用从VMWARE ESXI上的虚拟机启动的Kalilinux2020.1下的Django 3.0.5。我想将我的项目公开,但是无法正常工作。
我修改了settings.py并添加:ALLOWED_HOSTS = ['*']
django服务器使用以下命令启动pyhton3 manage.py runserver 0.0.0.0:8080
我使用以下命令允许防火墙中的端口8080firewall-cmd --zone=public --add-port=8080/tcp
并且我转发了路由器中的端口8080
P.S:我可以从VMWare(LAN)中的其他计算机访问服务器,但无法从外部访问。有人遇到过这个问题吗?
VM中的网络适配器,无论是哪种方式,它都应该是Brigde或NAT,无法通过其他主机访问
我刚刚找到解决方案,
我将端口从8080转发到9001,现在它就像魅力。
谢谢。