Хит django API присутствует на centos6 с помощью почтальона на Windows - PullRequest
0 голосов
/ 08 января 2019

У меня есть мой проект django на машине centos6, который я запускаю, используя putty с помощью ключа ssh, и у меня есть почтальон на моих окнах. Я хочу настроить проект django так, чтобы при запуске 'python manage.py runserver` на centos6 почтальон в windows мог отправлять данные на сервер django.

скажем, мой ip-машина centos6 равна XX.XX.XX.XX, тогда я должен использовать http://XX.XX.XX.XX:22 в качестве адреса в почтальоне для отправки данных или какие изменения мне нужно внести в мой файл settings.py проекта django.

что мне делать?

Ответы [ 2 ]

0 голосов
/ 08 января 2019

При запуске из centos, он сказал, что в разрешении отказано при попытке сделать это:

python manage.py runserver 0.0.0.0:80

Так как это была проблема с разрешением, следующее работало просто отлично.

sudo /path/to/your/python manage.py runserver 0.0.0.0:80

ПРИМЕЧАНИЕ: вы используете сервер на порту 80, который является портом HTTP. Поэтому при вводе URL-адреса из веб-браузера не обязательно вводить «: 80» в свой URL-адрес.

http://10.12.13.130:80/

Следующего должно быть достаточно. Даже если вы введете «: 80», это будет считаться тем же.

http://10.12.13.130:8000/

Однако для других номеров портов, таких как 8080 и т. Д., 8080 должен быть частью URL.

0 голосов
/ 08 января 2019

Попробуйте запустить «iptables -L». Он покажет вам все правила брандмауэра ядра. Сбросьте правила, используя «iptables -F», а затем запустите сервер как «python manage.py runserver 0.0.0.0:8000».

Также запустите почтальон как "http://10.12.13.130:8000/your-url".

Это сработало для меня!

...