16

私はPHPを初めて使用するので、説明する方法がわかりません。コンピューターでWAMPを実行していますが、別のコンピューターからローカルホストにアクセスできるようにしたいと考えます。

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

4

8 に答える 8

12

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

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

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

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

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



以下は、マシンにアクセスしたいすべてのマシンで実行する必要がありますlocalhost

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

10.0.0.42       prathyash-localhost.com

IPアドレス(上記の例では10.0.0.42)はローカルホストのアドレスですコンピューターのIPアドレス。ドメイン名(prathyash-localhost.com)は 、IPアドレスに マップされるものです。

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


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

于 2012-04-08T17:25:01.120 に答える
5

この問題は次のように修正できます。これは、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)を書き留めます。

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

于 2014-02-12T17:34:35.263 に答える
3

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

于 2012-04-08T17:08:59.247 に答える
2

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

基本的に、リモート側はhttp://123.123.123.123/index.phpブラウザに入力し、ルーターはその要求を(192.168.10.10たとえば)にインストールされているWAMPサーバーに(ポート転送を介して)ポイントします。

于 2012-04-08T17:16:49.167 に答える
1

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

于 2012-04-08T17:06:30.700 に答える
1

テスト用の場合は、http://localhost.run/https://ngrok.com/などのサービスを使用して、一時的にローカルホストをインターネットに接続できます。

于 2017-03-15T11:03:53.330 に答える
0

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

于 2012-04-08T17:17:27.030 に答える
0

ファイアウォールをいじくり回すことができます。インバウンドルールとアウトバウンドルールがすべてのパブリックネットワークトラフィック(つまり、パスワードを持っていてもパブリックと見なされるルーターへのすべてのトラフィック)をブロックしていることがわかり、パブリックネットワークでのトラフィックを許可するチェックボックスをオンにしました( Apacheの名前が付いているすべてのルールのインバウンドとアウトバウンドの両方)。また、mySQLサーバーをオンにしましたが、この問題では何も起こらないはずです(ただし、最終的には重要でないことが非常に重要であることが判明する前に、人生はこのように私を驚かせました。最後の手段ですが、ありそうにありません)。また、これは少なくとも同じWiFiネットワーク上で機能するはずだと思います(これはLANの一部ですが、あいまいさを解消するためです)。Androidフォンでのみテストしたためです(Windows Phoneがあればいいのにと思います)。 )。

于 2017-04-10T18:36:07.107 に答える