四方显神

导航

Django项目通过主机ip访问

我自己一个人的课题,所以没有使用项目管理软件,也没有给其他人演示过。

有一天突然要演示,不再通过127.0.0.1访问,需要使用本机ip访问,此时报forbidden错误。两台机器同一局域网,能ping通,不存在子网穿透问题。

解决方式:

1.修改Django项目中的settings.py文件:

ALLOWED_HOSTS = []
修改为
ALLOWED_HOSTS = ['*']

 2.使用终端命令运行 或者使用pycharm运行 都需要修改host:

终端运行:

 python manage.py runserver 0.0.0.0:8080

pycharm运行:Run/Debug Configurations中的Host为0.0.0.0

 

以上就可以在同一网段中的任何一台计算机访问本机作为服务器的Django项目了。

补充:如果是不同网段,需要使用内网穿透技术。最简单的方法是借助现成的工具,比如花生壳等。

 

posted on 2024-07-21 11:32  szdbjooo  阅读(101)  评论(0编辑  收藏  举报