0
Django的開發者服務不服務的歡迎頁面的Django跟隨此django tutorial。
說明如下:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.5 get-pip.py
sudo apt-get install libmysqlclient-dev mysqlclient build-essential python3-dev -y
sudo -H python3.5 -m pip install mysqlclient
sudo -H python3.5 -m pip install Django
cd /mnt/web-server/
django-admin startproject mysite
cd mysite
然後啓動我跑以下命令開發者服務器:
[email protected]:/mnt/web-server/mysite$ python3.5 manage.py runserver 8080 &
[1] 1649
[email protected]:/mnt/web-server/mysite$ Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
June 15, 2017 - 02:52:22
Django version 1.11.2, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8080/
Quit the server with CONTROL-C.
^M
去我的瀏覽器,並試圖訪問http://192.168.1.165:8080/
我的服務器後仍然無法實現它的工作。
觀察:
當我嘗試常用的命令來查看該端口是否正常工作,這是我所得到的:
[email protected]:/mnt/web-server/mysite$ netstat -nlp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 1651/python3.5
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
udp 0 0 0.0.0.0:68 0.0.0.0:* -
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 17605 1471/systemd /run/user/1000/systemd/private
unix 2 [ ACC ] SEQPACKET LISTENING 10427 - /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 13885 - /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 10168 - /run/systemd/private
unix 2 [ ACC ] STREAM LISTENING 10173 - /run/lvm/lvmetad.socket
unix 2 [ ACC ] STREAM LISTENING 10174 - /run/systemd/fsck.progress
unix 2 [ ACC ] STREAM LISTENING 10176 - /run/lvm/lvmpolld.socket
unix 2 [ ACC ] STREAM LISTENING 13887 - /var/lib/lxd/unix.socket
unix 2 [ ACC ] STREAM LISTENING 10180 - /run/systemd/journal/stdout
unix 2 [ ACC ] STREAM LISTENING 13886 - /run/uuidd/request
unix 2 [ ACC ] STREAM LISTENING 13888 - /run/snapd.socket
unix 2 [ ACC ] STREAM LISTENING 13889 - /run/snapd-snap.socket
unix 2 [ ACC ] STREAM LISTENING 13892 - /run/acpid.socket
unix 2 [ ACC ] STREAM LISTENING 17257 - /var/run/mysqld/mysqld.sock
unix 2 [ ACC ] STREAM LISTENING 15992 - @ISCSIADM_ABSTRACT_NAMESPACE
[email protected]:/mnt/web-server/mysite$ netstat -tulep
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 localhost:mysql *:* LISTEN mysql 17256 -
tcp 0 0 localhost:http-alt *:* LISTEN webuser 18667 1651/python3.5
tcp 0 0 *:ssh *:* LISTEN root 17212 -
tcp6 0 0 [::]:ssh [::]:* LISTEN root 17214 -
udp 0 0 *:bootpc *:* root 14154 -
[email protected]:/mnt/web-server/mysite$ lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python3.5 1651 webuser 4u IPv4 18667 0t0 TCP localhost:http-alt (LISTEN)
問題
我在做什麼錯在阻止靜態歡迎頁面被服務?
OS信息:
[email protected]:/mnt/web-server/mysite$ hostname -I
192.168.1.165
[email protected]:/mnt/web-server/mysite$ python3 --version
Python 3.5.2
[email protected]:/mnt/web-server/mysite$ python3 -m pip list --format freeze
chardet==2.3.0
command-not-found==0.3
Django==1.11.2
language-selector==0.1
mysqlclient==1.3.10
pip==9.0.1
pycurl==7.43.0
pygobject==3.20.0
python-apt==1.1.0b1
python-debian==0.1.27
python-systemd==231
pytz==2017.2
requests==2.9.1
setuptools==36.0.1
six==1.10.0
ssh-import-id==5.5
ufw==0.35
unattended-upgrades==0.1
urllib3==1.13.1
virtualenv==15.1.0
wheel==0.29.0
[email protected]:/mnt/web-server/mysite$ uname -r
4.4.0-62-generic
[email protected]:/mnt/web-server/mysite$ cat /etc/*release*
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.2 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
嘗試'python3.5 manage.py runserver命令0.0.0.0:8080' – Ykh
現在供應只是不歡迎頁面,我得到一個異常 'DisallowedHost在/ 無效HTTP_HOST頭: '192.168.1.165:8080' 。您可能需要將「192.168.1.165」添加到ALLOWED_HOSTS。 請求方法:\t' – Abraham
加上'ALLOWED_HOSTS = [「192.168.1.165」]'你'settings.py' – Ykh