我在公司中开发了基于Django的Web应用程序,可以在本地主机上对其进行访问:
http://127.0.0.1:8000/olx
并毫无疑问地发出了ajax请求。当我在计算机的IP地址上访问该地址时:
http://10.0.100.148:8000/olx
,除了ajax reuquest之外,所有其他东西都在工作。我收到以下错误消息:
403 forbidden
后来,我在家里的个人笔记本电脑上做了同样的事情,发现在两种情况下,我都能够访问ajax请求:本地主机和笔记本电脑的IP地址:
http://192.168.1.8:8000/olx
,已连接到wifi网络。我还通过键入笔记本电脑的IP地址,通过连接到同一wifi网络的手机访问了该应用程序,并且运行正常。
现在,我感到困惑的是,为什么我无法在我公司计算机的IP地址上发出ajax请求。
出了什么问题。
有人可以帮助我了解其背后的原因吗?
答案 0 :(得分:0)
除了403以外,您还检查django日志吗?可能是身份验证问题吗?
如果碰巧有DEBUG = False
,请确保设置中的ALLOWED_HOSTS
变量具有列出的所有IP。