11

ホスティングサーバーの外部からアクセスできるように、web2pyサーバーを起動したいと思います。

私はこれを読みました http://web2py.com/books/default/chapter/29/03

デフォルトでは、web2pyは127.0.0.1:8000(ローカルホストのポート8000​​)でWebサーバーを実行しますが、使用可能な任意のIPアドレスとポートで実行できます。コマンドラインを開いてWindowsの場合はipconfigと入力し、OSXとLinuxの場合はifconfigと入力して、ネットワークインターフェイスのIPアドレスを照会できます。これ以降、web2pyはローカルホスト(127.0.0.1:8000)で実行されていると想定します。0.0.0.0:80を使用して、任意のネットワークインターフェイスでweb2pyをパブリックに実行します

しかし、「0.0.0.0:80を使用する」方法が見つかりませんか?それを行うコマンドライン引数はないようです。

ありがとう


編集:問題のサーバーにはGUIがないということを言う必要があります-web2py用のGUIベースの管理機能があることは知っていますが、それはここでは問題外です。


EDIT2:これが明確でない場合に備えて(そして、偶然にそれが何か違いを生む-私は疑います)私はこのようにサーバーを実行しています:

sudo python web2py.py

wsgi/apacheなどを介してではありません。

4

3 に答える 3

15
python web2py.py --ip 0.0.0.0

正常に動作しますが、ログ メッセージは無効なアドレスを示します。

please visit:
    http://0.0.0.0:8000

代わりに、イーサネット インターフェイス ip を使用できますが、localhost でもリッスンしません。

于 2012-12-07T03:59:53.150 に答える
4

サーバー GUI がポップアップして管理者パスワードを要求するときに、パブリック IP を選択できるという事実が役立つかもしれません。

于 2012-12-07T10:24:54.847 に答える