Loading...

1.本地创建django项目,点击下方链接并确认本地可以访问


2.在settings.py中配置允许所有服务器访问(局域网访问)

1
ALLOWED_HOSTS = ["*",]


3.查看本地ip地址和端口号

在命令行中输入以下指令查看ip地址:

1
(base) chenyubin@chenyubindeMacBook-Pro ~ % ifconfig | grep "inet " | grep -v 127.0.0.1

输出:

1
2
inet 10.29.18.183 netmask 0xffff0000 broadcast 10.29.255.255
inet 0.0.1.1 --> 20.18.19.0 netmask 0xff000000

上面的ip地址为:10.29.18.183



在命令行中输入以下指令查看被使用的端口号,找到未被占用的端口号即可:

1
(base) chenyubin@chenyubindeMacBook-Pro ~ % lsof -i -P | grep -i "listen"

输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
rapportd    600 chenyubin    3u  IPv4 0xf4c11345d4fb4013      0t0  TCP *:63492 (LISTEN)
rapportd 600 chenyubin 4u IPv6 0xf4c11345d3d75f8b 0t0 TCP *:63492 (LISTEN)
ControlCe 638 chenyubin 5u IPv4 0xf4c11345d2ee1c83 0t0 TCP *:7000 (LISTEN)
ControlCe 638 chenyubin 6u IPv6 0xf4c11345d2844f8b 0t0 TCP *:7000 (LISTEN)
ControlCe 638 chenyubin 7u IPv4 0xf4c11345d2ee32a3 0t0 TCP *:5000 (LISTEN)
ControlCe 638 chenyubin 8u IPv6 0xf4c11345d284578b 0t0 TCP *:5000 (LISTEN)
aTrustAge 773 chenyubin 25u IPv4 0xf4c11345d2ea9c83 0t0 TCP localhost:56630 (LISTEN)
aTrustAge 785 chenyubin 12u IPv4 0xf4c11345d2e9dc83 0t0 TCP localhost:54631 (LISTEN)
aTrustAge 785 chenyubin 13u IPv4 0xf4c11345d2e9d173 0t0 TCP localhost:54630 (LISTEN)
aTrustAge 785 chenyubin 51u IPv4 0xf4c11345d2eb88c3 0t0 TCP localhost:56641 (LISTEN)
ClashX 795 chenyubin 8u IPv4 0xf4c11345d2ee5ee3 0t0 TCP localhost:7890 (LISTEN)
ClashX 795 chenyubin 10u IPv4 0xf4c11345d2ee69f3 0t0 TCP localhost:9090 (LISTEN)
QQ 39243 chenyubin 55u IPv6 0xf4c11345d284478b 0t0 TCP *:9210 (LISTEN)
QQ 39243 chenyubin 72u IPv4 0xf4c11345d3923db3 0t0 TCP localhost:4301 (LISTEN)
QQ 39243 chenyubin 84u IPv4 0xf4c11345d39e2793 0t0 TCP localhost:4310 (LISTEN)
pycharm 81218 chenyubin 46u IPv6 0xf4c11345d3d8bf8b 0t0 TCP localhost:63342 (LISTEN)
python3.1 85382 chenyubin 5u IPv4 0xf4c11345d5e5dee3 0t0 TCP localhost:8000 (LISTEN)

通常,端口号可以是从 0 到 65535 的任意数字。端口号小于 1024 的被称为“知名端口”,通常被系统或常用服务使用。端口号在 1024 到 49151 之间的是“注册端口”,通常被应用程序使用。而 49152 到 65535 之间的端口被称为“动态”或“私有”端口,通常不会被系统服务或常见应用程序占用。

因此,如果你正在寻找一个未被占用的端口,可以从这个高端端口范围(49152-65535)选择一个。


4.编辑Django配置

将上面找到的ip地址和端口号填入其中:


5.运行生成新的链接