解决django接口无法通过ip进行访问的问题
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进行访问的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python 链接sqlserver 写接口实例
我是使用pymssql完成的sqlserver,首先下载符合版本的pymssql的whl,然后安装,在pycharm的default setting->project Interpreter中确定项目的Interpreter有pymssql,然后就开始了~ ` # -*- coding:utf-8 -*- import hashlib import hmac import json import pymssql from requests import Response from rest_fr
-
解决django接口无法通过ip进行访问的问题
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
-
解决webpack无法通过IP地址访问localhost的问题
1.问题描述: 今天用 webpack (v1.14.0)配置本地服务,为了能在移动端预览开发效果,需要通过 IP 地址生存二维码然后手机扫描访问.却发现不能通过 ip 访问 localhost. 2.解决方案: 经多方查询,在 npm run dev 时添加参数 --host 0.0.0.0即可. 以上这篇解决webpack无法通过IP地址访问localhost的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 参考地址:https://github.com/
-
vue init webpack myproject构建项目 ip不能访问的解决方法
问题 vue init webpack myproject构建项目 使用localhost 或者127.0.0.1 均可以正常访问,但是切换到本地ip就不行了 解决方式 在 webpack.dev.conf.js 追加以下代码 const HOST = process.env.HOST || '0.0.0.0'; 重新启动 npm run dev 重新打开即可 以上这篇vue init webpack myproject构建项目 ip不能访问的解决方法就是小编分享给大家的全部内容了,希望能给大家
-
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) 另外把 STATIC_ROOT = os.path.join(BASE_DIR, 'static') 改为 STATIC_ROOT = os.path.join(BASE_DIR, 'static1') 即这里面的s
-
完美解决通过IP地址访问VUE项目的问题
第一步 1.将config里面的host设置成0.0.0.0 host: '0.0.0.0', 2.修改package.json "scripts": { "start": "cross-env NODE_ENV=development webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --host 0.0.0.0", } 第一步和第二步都有ip,其
-
不能通过IP地址访问VUE项目的问题及解决
目录 不能通过IP地址访问VUE项目问题 问题背景 问题解决 指定IP访问VUE项目 不能通过IP地址访问VUE项目问题 问题背景 目前项目是前后端分离的,VUE+SpringBoot,我拷贝下来前端项目在自己机器上运行,能通过localhost+端口号访问,但不能ton过IP地址访问 问题解决 上网找了很多资料,一开始以为是自己后端Java项目的问题,甚至在考虑tomcat的配置,可是tomcat是框架或编译器自带的,并不好修改. 后来发现应该是前端项目的问题,搜索了一下果然找到了问题根源 只
-
解决django 多个APP时 static文件的问题
每个APP下都有自己的static文件夹,那如何设置将不会混用呢 以下是实例(我项目里有两个APP(login 和main)) 1.首先在setting 文件修改配置路径 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, "MGStudio", "static"), os.path.join(BASE_DIR, "main", "static"
-
解决flask接口返回的内容中文乱码的问题
写一个简单的例子程序: # coding:utf-8 import flask from flask import json, jsonify, request, render_template app = flask.Flask(__name__) @app.route("/api", methods=["GET", "POST"]) def api(): if request.method == 'GET': return jsonify({
-
快速解决Django关闭Debug模式无法加载media图片与static静态文件
开发时,通常打开Debug模式会快速定位开发时的一些问题. 项目开始部署时,关闭Debug模式,url.py路由静态文件和图片写法: # url.py from django.views import static from django.conf import settings #路由静态文件和图片 urlpatterns = [ url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROO
-
Django 允许局域网中的机器访问你的主机操作
1. 关闭主机电脑上的防火墙(不用关闭,加一个端口号就行) 2.在你的settings.py文件中,找到ALLOWED_HOSTS=[ ],在中括号中加入你在局域网中的IP.如我在局域网中的IP为192.168.1.72,所以设置ALLOWED_HOSTS = [ '192.168.1.72']. 如果允许所有主机都可以访问,则可以改为:ALLOWED_HOSTS = ['*',],注意不要漏掉",". 3.输入指令: python manage.py runserver 0.0.0.
随机推荐
- AngularJS基础 ng-dblclick 指令用法
- rails制作rss feed代码
- 基于XML的桌面应用
- JS实现合并json对象的方法
- ruby实现的插入排序和冒泡排序算法
- SQL Server 2008 R2数据库镜像部署图文教程
- Go语言基础学习教程
- C#获取路径的几种方式实例分析
- 如何设置iframe高度自适应在跨域情况下的可用方法
- 使用insertAfter()方法在现有元素后添加一个新元素
- 使用jQuery管理选择结果
- dedecms统计栏目文章数量实现代码修订版
- Android使用TabLayout+Fragment实现顶部选项卡
- Java编程中随机数的生成方式总结
- Android用户界面开发之:TextView的使用实例
- python实现kMeans算法
- CentOS服务器初始化设置详细说明
- python flask中静态文件的管理方法
- react同构实践之实现自己的同构模板
- babel7.x和webpack4.x配置vue项目的方法步骤