要让你的Django网站可以供内网和外网访问,你需要进行以下设置:
1. **启动开发服务器**:使用命令 `./manage.py runserver 0.0.0.0:8000` 启动开发服务器。命令中需指定IP与监听端口,IP为0.0.0.0表示允许所有连接,端口8000必须未被占用¹。
2. **修改settings.py**:编辑此开发服务器的 settings.py,在找到其中的这一行设置 `ALLOWED_HOSTS= [ ]` 在其中的方括号中输入本服务器的IP地址,如果服务器有多个IP,则输入允许用那个IP接受访问¹。
3. **设置防火墙**:我们需要设置防火墙,开放8000端口。注意下述操作需要管理员权限。查看所有开放的端口:`firewall-cmd --zone=public --list-ports`。如没有8000端口,则将8000端口永久开放:`firewall-cmd --zone=public --add-port=8000/tcp --permanent`。重新加载配置信息:`firewall-cmd --reload`¹。
完成以上步骤后,其他电脑就可以访问此Django服务器了¹。希望这些信息对你有所帮助!
源: 与必应的对话, 2023/12/28
(1) Django 网站允许外部访问的设置方法 - 知乎. https://zhuanlan.zhihu.com/p/54163996.
(2) 让所有人访问到你的django服务_django如何让所有人都能访问-CSDN博客. https://blog.csdn.net/caicai779369786/article/details/108738320.
(3) Django设置外网、局域网访问_django如何设置只允许局域网连接-CSDN博客. https://bing.com/search?q=django+web%e7%bd%91%e9%a1%b5+%e4%be%9b%e5%86%85%e7%bd%91%e5%92%8c%e5%a4%96%e7%bd%91%e8%ae%bf%e9%97%ae.
(4) 用自己的电脑做网站服务器,实现外网访问 - 腾讯云. https://cloud.tencent.com/developer/article/1145203.
(5) django外部网络访问_django 公网访问-CSDN博客. https://blog.csdn.net/qq_45878803/article/details/121651477.
(6) undefined. https://ngrok.com/注册登录即可双击打开下载的软件输入.
标签:启动,--,0.0,访问,https,服务器,8000 From: https://blog.51cto.com/u_16055028/9016929