2017-02-05 4 views
0

私はdevag環境として実行している迷惑メールマシンを持っています。Pyramidのblogrチュートリアルではhttp:// localhost:6543のサイトを見ることができません

私はピラミッド(のpython)フレームワークを使用して、このシンプルなブログのチュートリアルの手順に従っています:私は、サーバーを起動するまでhttp://docs.pylonsproject.org/projects/pyramid-blogr/en/latest/project_structure.html

すべてが罰金行きます。私は、サーバーが

Starting subprocess with file monitor 
Starting server in PID 2605. 
Serving on http://localhost:6543 

を実行しているが、述べたURLにアクセスしてくれERR_CONNECTION_REFUSEDエラーを与えているメッセージが表示されます。

私はこれがVM上で動作していることと関係があると思います。だから私は私のローカルブラウザに行くと、私のMacではなく、私のMacで何かを探しています。

development.iniの127.0.0.1への参照を0.0.0.0に変更しようとしましたが、修正されませんでした。

誰も私に何が起きているのか、解決方法を教えてもらえますか?

+0

'localhost'は、このコードを実行するだけで、コンピュータからのアクセスを意味します - あなたの例ではVMから。このVMのホストからでも外部のコンピュータからアクセスすることはできません。 – furas

+0

'0.0.0.0'は他のコンピュータからアクセスできるはずですが、ファイアウォールを持つことも、外部接続をブロックするようにVMを設定することもできます。ところで、Webブラウザでは、このVMのIPを '0.0.0.0'ではなく' localhost'ではなく使用しなければなりません。 – furas

答えて

0

それには2つの変更が必要でした。

実際のVagrantファイルでは、以下のようなポートマッピングを追加して、破損したマシンを再起動する必要がありました。

config.vm.network "forwarded_port", guest: 6543, host: 6543 

そして、私のdevelopment.iniの中で、私は0.0.0.0を使用するためのIPアドレスを変更する必要がありました:

[server:main] 
use = egg:waitress#main 
host = 0.0.0.0 
port = 6543 
関連する問題