web-dev-qa-db-ja.com

WiFi経由でhttpウェブサイトをブロードキャストするにはどうすればよいですか?

私はラップトップを使用して無線LAN経由でhttpウェブサイトをブラッドキャストして、wifi接続とウェブブラウザを使用するだけでスマートフォンがこのウェブサイトに接続できるようにしています。目標は、プライベートネットワークを作成して、構成やアプリなしでスマートフォンを使用してアクセスできるメディアを含むWebサイトをブロードキャストできるようにすることです。もちろん、スマートフォンとラップトップの両方にインターネット接続は必要ありません。

誰にもアイデアがありますか?

ありがとう。

2
user3351262

Webサイトはラップトップのポート(通常は80)でリッスンしています。ブラウザ(ラップトップ)を使用して「localhost」に接続し、Webサイトに接続できると仮定すると、すべてうまくいきます。

ラップトップには、192.168.0.100などのIPアドレスがあります。ラップトップでlocalhostの代わりにそのアドレスを使用できる必要があります。また、LAN上の任意のコンピューターから同じアドレスを使用できる必要があります。すなわち、http://192.168.0.100、または実際のアドレスは何でも。 Linux、Windows、またはOSXを実行する他のコンピューターの場合は、hostsファイルにエイリアスを入力して、http://laptopなどの番号の代わりに名前を入力できます。

LANの内側と外側の両方から接続する場合は、Webサイトに要求を送信できる動的IPアドレスサービスを使用できます。

実際には、ラップトップ上で複数の仮想Webサイトを実行できます。私はダインを使用します。 http://myname.homelinux.netなどのURLまたは他の多くのURLを使用してサーバーにアクセスできます。

3
Marty Fried

Httpd/Apache2をWiFi接続用の正しいIPアドレスにバインドしましたか?私のコンピューターではデフォルトでイーサネットカードが使用されているので、WiFiカードのIPアドレスに手動でバインドする必要があります。

WiFiカードのIPアドレスが何であれ、Apache2.confまたはhttpd.confファイルにListen 192.168.X.X:80を追加したことを確認してください。 Ubuntuの古いバージョンのApacheはhttpd.confを使用し、新しいバージョンは/etc/Apache2にあるApache2.confを使用します。

ここで確認してください: http://httpd.Apache.org/docs/2.2/bind.html

またはこちら: https://help.ubuntu.com/14.04/serverguide/httpd.html 詳細については。

別のワイヤレスアクセスポイントまたはルーターに接続せずにこれを行う場合は、おそらくhostapdを使用してWiFiインターフェイスに静的なワイヤレスアクセスポイントを設定し、Apache2.confにそのIPアドレスを指定することができます。

「ページをホストする」方法に関しては、Apache2.confファイルの3分の1ほど下を見てください。#でコメントアウトされた行が表示されます。 #ServerRoot "/etc/Apache2"のように見えるはずです。これは、Apacheがサイトのルートのフォルダーを指すようにする方法です。おそらく、私が投稿した2番目のリンクをご覧ください。あなたが望むものを設定する方法についてのより良いアイデアを提供し、彼らがそこに投稿したものを書き直すよりもはるかに有益です。配信を計画している内容に応じて、適切に機能するサイトを設定する方法は多数あります。基本的に、 'index.html'ファイルを/var/www/htmlディレクトリにドロップし、行のコメントを外すと機能します。ただし、その後、提供するメディアファイルにシンボリックリンクするか、HTMLファイルで参照しているのと同じ方法で/var/www/htmlディレクトリに移動する必要があります。

Apache2.confファイルを編集したら、コマンドラインからSudo Apache2ctl gracefulを実行して、新しい設定でApacheを再起動します。

1
Ben

Plexやembyのようなものが欲しいようです。独自のソリューションを作成したため、実行もしませんが、ビデオは実行しません。

0
the7erm