私は本当にここで質問をしないようにしていますが、今しばらくグーグルで検索していて、答えや別の方法を見つけることができません. 私の家には、ルーターに接続された CentOS ボックスがあります。192.168.1.140 の静的 IP を割り当てました。私は怠け者なので、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 に向けられます。Google で見つからないことを確認できるログはありますか? 私は何が欠けていますか?
グーグルで答えに近づきましたが、それは別のものに違いないと思います。
知る必要がある場合は、virtualenv を介して Python 2.7.5 と Django 1.5.2 を実行しています。virtualenv は私の問題ですか? ありがとうございます