时间:2021-05-22
django接口可以通过localhost或者127.0.0.1进行访问,但无法通过本机ip地址访问
1. 修改django项目中的settings.py文件
ALLOWED_HOSTS = "*"
2. cmd窗口运行命令启动
python manage.py runserver 0.0.0.0:8080
3. pycharm中启动
修改Run/Debug Configurations中的Host为0.0.0.0
补充知识:Django允许外部ip访问
1、关闭防火墙
service iptables stop
2、设置django
开启django时,使用0.0.0.0:xxxx,作为ip和端口例如:
python manage.py runserver 0.0.0.0:8000
3、在settings里修改ALLOWED_HOSTS = [],
改为:
ALLOWED_HOSTS = ['*'],老版本可能要加上“,”,
ALLOWED_HOSTS = ['*',]”。
其他机器就可以通过设置限制某些机器的ip和端口号访问django
以上这篇解决django接口无法通过ip进行访问的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近在折腾PythonWeb,在测试的时候发现,本机可以正常访问,但外网无法通过公网IP访问页面。经过各种搜索,有大致三种解决方案。一、修改/添加安全组端口这是
可能是IP没设置好问题:MySQL权限设置正确,但仍无法远程访问。通过telnet发现3306端口未打开。分析:MySQL默认只绑定127.0.0.1,即:只有
问题分析:根据开发组同事反应,通过VCenter对RHEL6.0以下版本的系统进行克隆的时候,无法使用高级选项进行IP的指定操作,从而通过CloudStack对
最近,发现一个奇怪的现象。通过//计算机名无法访问局域网,能通过//ip地址可以访问。比如,局域网某一台电脑名为45fan01,ip是192.168.1.200
前言我们在django-rest-framework自定义swagger文章中编写了接口,调通了接口文档.接口文档可以直接填写参数进行请求,接下来的问题是如何接