14

1 台の PC で bottle.py チュートリアルを実行していますが、次を使用してアクセスできました。

http://localhost:8080/hello/world

しかし、LAN 上の別の PC からアクセスしようとすると (IP アドレスは 192.168.1.10)、

http://192.168.1.10:8080/hello/world

「ページを開けません」というエラーが表示されました。

PC で Apache Web サーバーを実行しており、問題なく Web サーバーにアクセスできます。

http://192.168.1.10

助言がありますか?ありがとう。

4

1 に答える 1

37

クイックスタートの「Hello World」</a> の例について話していると仮定すると、次のようになります。

この行を変更します。

run(host='localhost', port=8080, debug=True)

コンピューターのパブリック IPv4 アドレスにバインドするには:

run(host='192.168.1.10', port=8080, debug=True)

または、外部インターフェイスを含むすべてのインターフェイスでリッスンするには、これを使用します [ソース: bottle.run、ボトル API リファレンス]:

run(host='0.0.0.0', port=8080, debug=True)

http://192.168.1.10:8080/hello/worldその後、ローカル PC および LAN 上の別の PCからアクセスできるようになります。または、完全修飾ドメイン名 (FQDN) を使用します。

それでも接続が拒否される場合は、ファイアウォールの設定を確認してください。

于 2013-02-19T13:26:46.757 に答える