在 Windows 上使用邮递员在 centos6 上点击 django API

Posted

技术标签:

【中文标题】在 Windows 上使用邮递员在 centos6 上点击 django API【英文标题】:Hit django API present on centos6 using postman on windows 【发布时间】:2019-06-02 22:31:47 【问题描述】:

我在 centos6 机器上有我的 django 项目,我在 ssh 密钥的帮助下使用 putty 运行,我的 Windows 上有邮递员。我想配置django项目,这样当我在centos6上运行'python manage.py runserver`时,windows上的邮递员应该能够将数据发送到django服务器。

假设我的centos6机器IP是XX.XX.XX.XX,那么我应该使用http://XX.XX.XX.XX:22作为邮递员的地址来发送数据,或者我需要在我的django项目settings.py文件中进行哪些更改。

我该怎么办?

【问题讨论】:

试试python manage.py runserver 0.0.0.0:8000和邮递员http://10.12.13.130:8000 你可以使用$ python manage.py runserver 0.0.0.0:8000,然后在你的windows机器上调用apihttp://10.12.13.130:22:8000注意:这仅用于开发目的,如果你想用nginx或Apache在生产配置Django上运行。跨度> File "manage.py", line 14 ) from exc 收到此语法错误 好的,我修复了上面一个,好像是由于virtualenv,我在邮递员中收到couldn't get any response 【参考方案1】:

尝试运行“iptables -L”。它将向您展示内核防火墙的所有规则。使用“iptables -F”刷新规则,然后将服务器作为“python manage.py runserver 0.0.0.0:8000”运行。

还以“http://10.12.13.130:8000/your-url”的身份运行邮递员。

它对我有用!

【讨论】:

【参考方案2】:

从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 端口。因此,当从您的网络浏览器输入网址时,您不一定需要在您的网址中输入“:80”。

http://10.12.13.130:80/

以下内容就足够了。即使您确实输入了“:80”,它也被认为是相同的。

http://10.12.13.130:8000/

但是对于其他端口号,例如 8080 等,需要 :8080 作为 URL 的一部分。

【讨论】:

以上是关于在 Windows 上使用邮递员在 centos6 上点击 django API的主要内容,如果未能解决你的问题,请参考以下文章

Windows系统使用putty远程连接DigitalOcean创建的Linux系统(CentOS6.7为例)

在CentOS6的上安装Windows2012R2的KVM虚拟机

在Windows上通过putty远程登录CentOS

从CentOS6.5用啥办法备份mysql数据库windows上才能还原使用?

如何在没有互联网的机器上安装邮递员?

如何通过邮递员使用休息电话在 SharePoint 2019 上创建带有 % 字符的文件夹?