Django--启动及局域访问

1.django runserver 启动

1.1 runserver 127.0.0.1

# 表示将socket绑定到本机回环地址,只能监听本机对此服务的请求

1.2 runserver 0.0.0.0:8000

# 表示将django进程使用的socket绑定ip设置为INADDR_ANY(0),因此socket会在8000端口监听从本机所有网卡发来的数据,相当于绑定了本机的所有ip地址

比如你的机器有三个ip: 192.168.1.1202.202.202.20261.1.2.3   
使用runserver 0.0.0.0:8000启动的django进程可以通过服务器的所有ip访问到
而使用runserver 192.168.1.1:8000,只有通过192.168.1.1:8000才能够访问

如果本机有唯一的ip地址192.168.1.1,那么runserver 0.0.0.0:8000 就等同于 runserver 192.168.1.1:8000

2.django允许外部访问(局域网)

如果想让网络上的其他计算机能够访问django的服务

# 第一步:指定IP与监听端口  IP为0.0.0.0表示允许所有连接,端口8000必须未被占用。
manage.py runserver 0.0.0.0:8000
    
# 第二步: settings.py中,配置允许访问的IP地址 
ALLOWED_HOSTS=["*", ]

# 第三步:查看本机的IP地址:
Windows+r ===》cmd--ipconfig--ipv4地址

# 第四步:别人通过你的ip地址+端口8000 就可以实现访问 (注意是同一个局域网) 
posted @   Edmond辉仔  阅读(497)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示