我真的尽量不在这里问问题,但我已经搜索了一段时间,找不到答案或其他尝试方法。我家有一个连接到路由器的 CentOS 盒子。我为它分配了一个静态 IP 192.168.1.140。因为我很懒,所以我只是 ssh 进入它。当我玩弄 Django(目前正在学习 Django/Python)并使用各种 IP 地址运行 python manage.py runserver 时,我无法让我的浏览器访问该框。我试过了
python manage.py runserver 0.0.0.0:8000
python manage.py runserver 8000
python manage.py runserver localhost:8000
python manage.py runserver 192.168.1.140:8000
python manage.py runserver 192.168.1.255:8000
python manage.py runserver 192.168.1.0:8000
python manage.py runserver 192.168.1.1:8000 #this errors out and says I can't use this IP address although this is the IP I use to access the router
当我netstat -tln
在另一个终端上运行时,我确实可以验证它是否在端口 8000 上监听指定地址。在 iptables 中,我按原样运行它,并且通过 tcp --dport 8000 和 --sport 8000 运行它,结果相同。只是似乎无法破解密码。我还在我的路由器上设置了端口转发,因此端口 8000 指向 140。我可以在某处检查我在谷歌上找不到的日志吗?我错过了什么?
虽然谷歌搜索我接近答案,但我认为它一定是别的东西。
如果您需要知道,我正在通过 virtualenv 运行 Python 2.7.5 和 Django 1.5.2。virtualenv 是我的问题吗?谢谢大家