androidからlocalhostポートに接続するにはどうすればいいですか?


0

ローカルコンピュータにEasyPHPサーバーがあります。私はPHPスクリプトに接続し、私のローカルPCに結果を返すようなプログラムを作っています。 127.0.0.1:8888アドレスとポートを使用しています。私は8888を使用しました。ポート80が他に必要なためです。

私は私の場所で私のワイヤレスに接続しています。私は自分のAndroidにアプリケーションを置き、にアドレスを変更します http://192.168.1.101:8888/page.php 結果が返ってこない。

私の場合はワイヤレスで同じネットワーク上にある他のデバイスを介してlocalhostサーバーに接続する方法は誰でも知っています。

回答:


1

あなたのウェブサーバーはおそらくlocalhost(127.0.0.1)のみをリッスンしています。これは他のどのコンピュータからもアクセスできません。あなたはあなたのウェブサーバーがすべてのIPアドレスを監視することを望みます。 Apacheを使用している場合は、設定を編集して、listen行が次のようになっていることを確認してください。

Listen 8888

そしてあなたが持っている仮想ホストのエントリ(もし持っていれば)は次のようになります。

<VirtualHost *:8888>

これにより、Apacheはすべてのインターフェースをlistenするようになります。


私はこのようなものがあります: # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses. # #Listen 12.34.56.78:8888 Listen 127.0.0.1:8888 変更するには? 8888まで?
user123_456

あなたが言ったように私はそれを変更しました。そして私は192.168.1.101:8888/page.phpのようなパスを入れました、そして私はまだ私のデバイスからそれにアクセスすることができません。何か案が?設定ファイルを送ってもいいですか。それで、あなたは何が間違っているのか見ることができますか?
user123_456

設定変更後にApacheを再起動しましたか?それでもうまくいかない場合は、質問を編集して設定ファイルを追加してください。
WakiMiko

あなたの答えは正しかった。再起動後
user123_456
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.