web-dev-qa-db-ja.com

同じネットワーク内の他のマシンからpython Webフレームワーク(ハイド))でホームページを作成した後、ホームページに接続するにはどうすればよいですか?

hyde を使用してサーバー上にWebサイトを作成しました。 Ubuntuマシンにhydeをインストールした後、次の手順に従いました。

Temrinal:

$ hyde -s /path/to/mysite create
$ cd /path/to/mysite
$ hyde gen
$ hyde serve

サーバーが起動し、問題は表示されません(、まだ^^ ")。

重要なのは、サーバーにはGUIがなく、したがってブラウザーがないことです(ターミナルブラウザーを除く)。したがって、同じネットワーク内にある別のubuntuマシン(使用しているPC)からこの作成されたページに接続したいと思います。

Hydeの documentation について読み、この情報を取得して、サイトが利用できるIPとポートを指定しました。

  • -a ADDRESS--address ADDRESSWebサイトを提供するアドレス。オプション-デフォルトはlocalhost
  • -p PORT--port PORTWebサイトを提供するためのポート。オプション-デフォルトは8080
  • 次のコマンドは、Webサイト http:// localhost:8181 にサービスを提供します。

ターミナル:

$ cd ~/test
$ hyde serve -p 8181

GUIを備えたUbuntuマシンからmysiteに到達できるようにするために、Ubuntu GUIなしのサーバーで設定する必要がある設定はどれですか?

おそらく、両方のサーバーが私が働いている会社のイントラネットにあることを言及する必要があります。

これは私がこれを実行し、ウェブサイトを一緒に投げ始めることができるようにするためのテストにすぎません。後で、提供されているhydeのWebサーバーを使用せずに、このサイトをApacheで実行したいと思います。しかし、それは別の質問だと思います...

1
Aufwind

Hydeには、マシン自体に制限されているlocalhostではなく、サーバーの外部IPを指定する必要があります。

外部IPを取得するには、ifconfig | grep "inet addr"を実行します

egil@mutter:~$ ifconfig | grep "inet addr"
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0

BcastおよびMaskと同じ行のinet addrは、ハイドを開始するために必要なものです。

1
Egil