vagrantのport forward
djangoをvagrantにインストールしたのだけれど、runserverしてもホスト(この場合はmac)側のブラウザで管理画面が見えない。ポートフォワードの設定がおかしくなってる。
具体的にはguest:8000, host:28000で定義しているにもかかわらず、ホスト側からはlocalhost:18000でアクセスできてしまう。
ポートフォワードせずにvm上でw3mでアクセスするとguestのポートは8000であることは確実。
なぜにポートフォワードがトチ狂うのか?と思ってたが、vagrantのgunicornの設定で8000番を使ってて、かつ18000番にポートフォワードしてた。。。
vagrantでは28000番を使って、ホスト側は28001番のフォワード設定で解決した。と思いきや、ぜんぜんつながらない。
tcpdumpまでひっぱりだして3,4晩ウンウン唸ってたけど、”django vagrant”でググったら一発で解決した。
5分でできるVagrantでDjangoの環境構築 | qiita
そういえばrailsか何かでハマったような気もする…
Trackbacks and Pingbacks on this post
No trackbacks.
- TrackBack URL
Comments on this post