django自帶的server 讓外網(wǎng)主機(jī)訪問方法
命令:
Python manage.py runserver
改為
python manage.py runserver 0.0.0.0:80
外網(wǎng)和127.0.0.1都能夠訪問
可能會出現(xiàn)DisallowedHost at / Invalid HTTP_HOST header:
DisallowedHost at / Invalid HTTP_HOST header: ‘x:8000'. You may need to add u'10.211.55.6' to ALLOWED_HOSTS. Request Method: GET Request URL: http://x:8000/ Django Version: 1.10.4 Exception Type: DisallowedHost Exception Value: Invalid HTTP_HOST header: ‘10.211.55.6:8000'. You may need to add u'10.211.55.6' to ALLOWED_HOSTS. Exception Location: /usr/lib/python2.7/site-packages/django/http/request.py in get_host, line 113 Python Executable: /usr/bin/python Python Version:
1 以上時(shí)我訪問請求的時(shí)候出現(xiàn)的,原因在于Django框架中的創(chuàng)建的一個(gè)項(xiàng)目的時(shí)候,
2 跑下這個(gè)命令:Python manage.py runserver ip:8000
3 然后在我本機(jī)的瀏覽器中寫入上述IP和端口請求過去:http://ip:8000
4 于是就出現(xiàn)了最上面的那個(gè)問題;
5 于是就去django-admin.py startproject project-name創(chuàng)建的項(xiàng)目中去修改 setting.py 文件:
ALLOWED_HOSTS = [‘*'] #在這里請求的host添加了*
6 于是就成功的訪問到了Django的項(xiàng)目了;
以上這篇django自帶的server 讓外網(wǎng)主機(jī)訪問方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
由淺入深學(xué)習(xí)TensorFlow MNIST 數(shù)據(jù)集
這篇文章主要由淺入深學(xué)習(xí)的講解TensorFlow MNIST 數(shù)據(jù)集,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09Python Pydantic進(jìn)行數(shù)據(jù)驗(yàn)證的方法詳解
在 Python 中,有許多庫可用于數(shù)據(jù)驗(yàn)證和處理,其中一個(gè)流行的選擇是 Pydantic,下面就跟隨小編一起學(xué)習(xí)一下Pydantic 的基本概念和用法吧2024-01-01