Я создал базовый проект и приложение Django на Centos7, но не могу получить к нему внешний доступ.Проверьте конфигурацию ниже.
[root@pytoncentos7 myproject]# cat settings.py | grep ALLOWED
ALLOWED_HOSTS = ['*']
И я запускаю свой сервер, как показано ниже.
[root@pytoncentos7 myproject]# python3.6 manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
May 24, 2018 - 15:03:04
Django version 2.0.5, using settings 'myproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Кроме того, брандмауэр не работает
[root@pytoncentos7 myproject]# firewall-cmd --state
not running
Ниже приведенысписок моих портов.
[root@pytoncentos7 myproject]# netstat -lptun
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:8000 0.0.0.0:* LISTEN
1643/python3.6
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
876/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
982/master
tcp6 0 0 :::3306 :::* LISTEN
986/mysqld
tcp6 0 0 :::22 :::* LISTEN
876/sshd
tcp6 0 0 ::1:25 :::* LISTEN
982/master
udp 0 0 127.0.0.1:323 0.0.0.0:*
636/chronyd
udp6 0 0 ::1:323 :::*
636/chronyd
Кроме того, когда я пытаюсь подключиться снаружи к порту 8000, это не удается !!.Но, конечно, я могу telnet локально.И в то же время у меня есть Apache, работающий на 80 и достижимый из внутреннего / внешнего, но когда я отключаю Apache и запускаю Django на порту 80, я все еще могу подключиться локально, но не к внешнему
Сервер Django простовиртуальная машина, работающая на моем локальном компьютере