web-dev-qa-db-ja.com

他のコンピューターからローカルホストサーバーにアクセスするにはどうすればよいですか?

私はPHPが初めてなので、説明の仕方がわかりません。私は自分のコンピューターでWAMPを実行していますが、my localhostから別のコンピューターにアクセスできるようにしたいと思います。

出来ますか?これどうやってするの?

16

これは、すべてのマシンが同じネットワーク上にあり、マシンの管理者権限がある場合に提供されます(システムファイルを編集する必要があります)。

これは簡単に行えますが、手動のプロセスである必要があります。

ホストファイルにエントリを作成する必要があります-

  • Windowsマシンでは、%SystemRoot%\system32\drivers\etc\hosts
  • UNIXライクシステムでは、/etc/hosts

http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system
yourhostsファイルの場所の詳細については、リンクを参照してください。オペレーティングシステムに依存します。


次のことを希望するすべてのマシンで実行する必要があります
localhostマシンにアクセスできるようにします。

Hostsファイルの最後に、次のような行を追加します。

10.0.0.42       prathyash-localhost.com

IPアドレス(上記の例では10.0.0.42)は、yourlocalhostのアドレスです。コンピューターのIPアドレス。ドメイン名(prathyash-localhost.com)は、IPアドレスにmappedするものです。

そのファイルを保存した後、thatコンピューターがprathyash-localhost.com、それはあなたのIPアドレスに向けられます。ファイアウォールは依然として障壁です-しかし、他の答えはそれをカバーしているので、私は彼らの貢献を繰り返しません。


状況によっては、数十から数百のファイルを手動で編集することは実行できない場合があります。この場合、ネットワーク管理者(おそらく Server Fault にぶらぶらしている)に相談することをお勧めします。彼はより良い解決策を持っているかもしれません。

12
Lix

この問題は、次のように修正できます。これは、wampサーバーまたは同様のローカルサーバーを使用している場合の問題です。最初に、次の行が見つかるまでhttpd.conf.scrollを変更したことを確認します。

#  onlineoffline tag - don't remove
Order Allow,Deny
Allow from all

スマートフォンを使用している場合は、WiFiホットスポットをオンにして、PCと接続したいPCに接続します。 PCでコマンドプロンプトを開き、ipconfigと入力します。ワイヤレスLANアダプターの[ワイヤレスネットワーク接続]で、PCのIP4アドレス(例:192.168.43.47)を書き留めます。

接続するPCで「IPアドレスを自動的に取得する」を設定します。接続する前に、Wampサーバーがオンラインであることを確認してください。クライアントPCのブラウザーを開き、前述のIPアドレスを入力します。これで問題なく動作するはずです。場合によっては、ウイルス対策をオフにする必要があります。

5
kandie

はい。同じネットワーク上にある場合は、コンピューターのIPアドレスをターゲットにし、ポート80(ファイアウォール)へのアクセスをブロックするコンピューターのいずれかがオフであることを確認します。

3
Shaun Hare

@ Shaun Hareかなり良いと説明しましたが、それらのコンピューターが同じネットワークにない場合(私の場合、リモートプレゼンテーションが必要な場合)、ポート転送も設定する必要があります=ルーターとリモート側では、ルーターのパブリックIPアドレスが必要です。

基本的に、リモート側はhttp://123.123.123.123/index.phpは、ブラウザとルーターで、そのリクエストを(ポート転送を介して)192.168.10.10 (例えば)。

2
Jovan Perovic

できません。適切なデーモンを0.0.0.0/ ::または外部インターフェイスにバインドし、マシンのIPアドレスを使用します。

テスト用の場合は、 http://localhost.run/ または https://ngrok.com/ のようなサービスを使用して、localhostをインターネットに一時的に配置できます。

1
tommyvn

転送ポート80を転送 ご使用のルーター構成。沼を開始します。これで、外部マシンからIPアドレスにアクセスすると、「www」フォルダーにジャンプしてインデックスファイルが表示されます。できない場合は、ファイアウォールがリクエストをブロックしていることを意味します。無効にしてから再試行してください。

0
Shubham

ファイアウォールをいじくり回すことができます。インバウンドとアウトバウンドのルールがすべてのパブリックネットワークトラフィック(つまり、パスワードが設定されていてもパブリックと見なされるルーターへのすべてのトラフィック)をブロックしていることを発見し、パブリックネットワーク上のトラフィックを許可するためのチェックボックスをオンにしました( Apache名を含むすべてのルールに対して、インバウンドとアウトバウンドの両方)。また、mySQLサーバーをオンにしましたが、この問題ではまったく何もするべきではありません(人生はこのように驚くべきものでしたが、最終的には重要ではないことが判明したので、最後の手段ですが、可能性は低いです。また、Android携帯電話でテストしただけなので、これは少なくとも同じWiFiネットワーク上で動作するはずです(これはLANの一部ですが、あいまいさを解消するためだけです)。どうすればWindows Phoneを手に入れたいと思いますか)。

0