モバイルWebサイトで作業していますが、iPhoneブラウザーを使用してテストしたいと考えています。私のWindows 7マシンとiPhoneは同じワイヤレスネットワーク上にあります。iPhoneからlocalhostにアクセスするにはどうすればよいですか?現在、404エラーが発生します。
モバイルWebサイトで作業していますが、iPhoneブラウザーを使用してテストしたいと考えています。私のWindows 7マシンとiPhoneは同じワイヤレスネットワーク上にあります。iPhoneからlocalhostにアクセスするにはどうすればよいですか?現在、404エラーが発生します。
回答:
iPhoneからlocalhostにアクセスすると、単純にループバックが行われ、自身に接続しようとします(サポートされている場合)。
あなたがしなければならないことはあなたのデスクトップマシンのIPを見つけることです(例えばWindowsなら、に行ってCommand Prompt
タイプするipconfig
か、に行ってNetwork and Sharing Centre
調べてください)connection status
。
IPを取得したら、ブラウザなどからアクセスしますhttp://192.168.0.102
。
ファイアウォールを使用している場合は、ファイアウォールの受信セキュリティでポート80(またはWebサイトが実行されているポート)を開く必要がある場合があります。
注:iPhoneのブラウザでアプリをデバッグしたい場合は、アプリのポートを忘れないでください
http://192.168.0.102:3000
。この例では、3000がReactJSで使用されるデフォルトのポートです。
http://xxx.xxx.xxx.xxx/wordpress
プレスダッシュボードでウェブサイトのURLをに変更する必要があります。
Macを使用している場合は、[システム環境設定]> [ネットワーク]に移動し、localhostではなくIPアドレスを使用します。ポート番号も使用できます。私の場合、ポート1448でサーバーを実行しており、iPhoneを使用して192.168.1.241:1448をプレビューできます。
0.0.0.0
ではなくに変更する必要がありましたlocalhost
。stackoverflow.com/a/35419631/1054633
ngrok.ioを試すことができます。localtunnelと同じ原理で動作します。
あなたのOS用のアプリケーションをダウンロードしてください。次のように実行してみてください:
Linuxの場合:
./ngrok http 8000
8000は、アプリケーションが実行されているポート番号です。
Windowsの場合:
ngrok.exe http 8000
これを試して:
cmd
ipconfig
(旧) ifconfig
(新)注:ファイアウォール設定がある場合は、その設定を行う必要があります。
MAMPを使用している場合は、iPhone SafariブラウザでIPアドレス(たとえば192.0.0.63)を入力し、その後にポート番号8888(例:192.0.0.63:8888)を入力すると、ローカルサイトが表示されますあなたのiPhone。
そして、WAMPサーバーを使用している場合は、iPhoneサファリブラウザーでIPアドレス(192.0.0.63としましょう)を入力するだけです。ただしdeny from all
、WAMPサーバーのhttpd.confファイルからを削除することを忘れないでください。行を探すと、そのallow from 127.0.0.1
上または下に表示されdeny from all
ます。この行を削除してWAMPサーバーを再起動するだけで、それがジョブに反映されます。
Macを使用している場合-
iPhoneをUSB経由でMacに接続します。
ネットワークユーティリティに移動します(cmd +スペース、「ネットワークユーティリティ」と入力)
「情報」タブに移動します
写真のように「Wi-Fi」と書かれたドロップダウンメニューをクリックして「iPhone USB」を選択します。
「xxx.xxx.xx.xx」などのIPアドレスが表示されます。iPhoneでSafariブラウザを開き、IP_address:port_numberを入力します
例:169.254.72.86:3000
[注:IPアドレスフィールドが空白の場合は、iPhoneがUSB経由で接続されていることを確認し、ネットワークユーティリティを終了して、もう一度開いて、IPアドレスを確認してください。]
同じネットワーク上にない場合は、localtunnelと呼ばれるこのサードパーティツールを使用できます
基本的には別のサーバーを介してコンテンツをルーティングし、アクセスします。
最初のオプション(クイック方法):
http://my-macbook-pro.local/mywebsite
iPhone に移動できるはずです。https://stackoverflow.com/a/9304094/470749を参照してください
「.local」ドメインは特別な予約語であるため、このアプローチは機能する傾向があります。
2番目のオプション:
http://xip.io/を参照してください無料サービスで便利な。設定は必要ありません。
次に、http://mysite.app.192.168.1.130.xip.io(サーバーのブラウザまたは LAN上の任意のデバイスを使用して)にアクセスすると、でホストされているページが表示され192.168.1.130
ます。
そして、そのIPに存在するマシンでHomesteadを実行している場合、http://mysite.app.192.168.1.130.xip.io:44300(URLにポートを指定)を参照すると、何らかの形でホストされているページが表示されますHomestead Vagrantの仮想マシン192.168.10.10
。かなり素晴らしい。
3番目のオプション(サービスに依存せず、柔軟性がありますが、より複雑で、DD-WRTを備えたルーターがある場合にのみ機能します):
(iPhoneを介して)異なるホスト名を介してアクセスしたい複数の異なるサイトをホストする1つのローカルサーバーがある場合、これを行うことができます。
Services > Services > Static Leases
のような、特定のIPアドレスを指すように、サーバーのMACアドレスを設定します192.168.1.108
。ホスト名を、前にコンピュータに付けた名前と同じに設定します。「クライアントリース時間」は1440分です。Save
、またApply Settings
すべての変更を忘れないでください。(「保存」は設定を自動的に適用しないようです。)エラーが発生する場合、DD-WRTのGUI設計が誤解を招き、静的リースの「追加」を不必要に押したことが原因であると考えられます。DHCP Server > User Domain
、[LAN&WAN]を選択します。「LANドメイン」の場合は、句読点のないイニシャル(「xyz」など)などの短い文字列に設定します。競合が発生する可能性があるため、「ローカル」という単語の使用は避けてください。「com」、「org」、「net」などの実際のドメインは使用しないでください。Services > Services > DNSMasq
、のようなものであることをDNSMASQと「ローカルDNS」と設定し、「追加DNSMASQオプション」を有効にしますaddress=/project1.xyz/project2.xyz/192.168.1.108
(xyz
以前の手順で選択したされているもの、IPポイント、特定のマシンに、そしてproject1
そしてproject2
あなたがポイントに希望のホスト名にありますこれらの各プロジェクト(異なるNginx構成など)。これhttp://ryandesk.xyz
で、iPhone(またはデスクトップブラウザ)で参照できるようになり、ローカルサーバーに解決されます。したがって、うまくいけば、NginxやApacheなど、そのホスト名をリッスンするものをセットアップできました。
https://wiseindy.com/it/how-to-access-your-pcs-using-dns-names-with-dd-wrt/ http://www.howtogeek.com/69696/how-to-access- your-machines-using-dns-names-with-dd-wrt /
Macユーザーの場合、ネットワークユーティリティを開きます(スポットライトを開くcmd +スペースを入力してこれを見つけることができます。スポットライトでネットワークユーティリティの入力を開始します)。[ネットワークユーティリティ]を選択します。開いていると、IPアドレスが[IPアドレス]の横に表示されます。したがって、基本的にIPを使用すると、ローカルMACで開いているポートにアクセスできます。たとえば、ウェブサイトがlocalhost:3000でローカルに実行されていて、IPアドレスが154.31.92.0の場合、電話から154.31と入力するだけでウェブサイトを取得できます。ブラウザに92.0:3000
PS-これは、電話とコンピュータの両方が同じネットワーク上にある場合にのみ機能します
ノードで実行されているアプリを使用している場合。ビルドツールとしてwebpackを使用し、組み込みのdevserverを使用できます。
webpackdevserverを使用してlocalhostサーバーからアプリケーションを起動し、選択したlocalhostアドレスとポートを渡すことができます。
webpack-dev-server --host 192.168.0.89 --port 3000
あなたのiPhoneからあなたはそれを使ってそれにアクセスできます
注::ノートパソコンとiPhoneは同じネットワーク上にある必要があり、localhost IPアドレスを使用する必要があります。
MacでIPアドレスを見つける方法については、node.jsでローカルIPアドレスを取得するを参照してください。
私は元の要求と同じことを達成したいと思い、ここで答えを探し、すべてのファイアウォールとウイルス保護を無効にして無効にしました。
次に、MicrosoftのドキュメントでIISエクスプレスに関する次の文を見つけました。「IISエクスプレスは別のコンピューターのブラウザーへの要求を処理しないため、企業環境での承認が容易になります」。
結論-プロジェクトをコンピューターの外に表示するには、IIS(提供されているIISエクスプレスではない)をインストールする必要があります。
ソース:http : //msdn.microsoft.com/en-us/library/58wxa9w5.aspx
これが自分のコンピュータのすべてのセキュリティ機能をオフにしている他の人々に役立つことを願っています。
WAMP:
1)WAMPアイコンをクリックし、[オンラインにする]をクリックします(再起動するまで待ちます)。
2)(同じネットワーク上のIphoneでWiFiを使用している場合)、IPをiPhoneブラウザで開きます。
すなわちhttp://192.168.1.22
OR http://164.92.124.42
ローカルIPを見つけるには:
a)[ スタート]> [ファイル名を指定して実行]> [cmd ]をクリックし、「ipconfig」と入力すると、そこに表示されます。
または
b)青い矢印をクリックしますを、「lease new ip」を。
ps以上です。AndroidまたはiPhoneからlocalhostにアクセス(オープン)できるようになりました
システムのIP
アドレスとport
、Webサイトを実行しているものを見つけます。
たとえば、IPアドレスが121.300.00.250
で、ポートがであるとします8080
。
[ポート番号:ページの実行中にWebブラウザーを参照してください。例:localhost:8080 / ...ポート番号は8080です]
今あなたの携帯電話に行く121.300.00.250:8080/..
とあなたはあなたのウェブサイトを見つけるでしょう。
重要:サーバー(Apache Tomcatなど)が起動状態であることを確認する必要があります
ネットワーク設定に移動し、xxx.xxx.x.xxx:9000(:9000または開いているポート)などのWi-Fi IPアドレスを取得するルートを使用する場合は、モバイルデバイスも同じWi-Fiに接続していることを確認してください-Fi /信号IPアドレス。これを機能させるために1日費やしましたが、携帯電話ネットワークをオフにして同じWi-Fi接続/ IPアドレスに切り替えるまで機能しませんでした。私がこの更新を行った直後にオープンしました。
これを達成する非常に簡単な方法があります:
Window + R
、次に入力 ipconfig
、ur pcの現在のIPが取得されます。次のようになります:192.168.XX.XX注意:
それがうまくいかなかった場合。PCのウイルス対策ソフトウェアを無効にします。それでも機能しない場合は、Windowsファイアウォールを無効にしてみてください。問題はPCファイアウォールに関連しています。
手順:
私はあなたがウェブサーバーを起動していると思います(デフォルトのポート:8080上のApache tomcat)。
Windows 10の場合:
お役に立てれば。
私の場合、最初にPCとモバイルを同じネットワークに接続しました。PCからモバイルにpingして接続をテストできます。
GGTS(Groovy / Grails Tool Suite)を使用してプロジェクトをローカルで実行し、PCのIPアドレスを使用してモバイルからWebサイトにアクセスしました。
PS。ローカルから実行すると、(http:// localhost:8080 / projectname)のようなURL が表示されます。モバイルからローカルWebサイトにアクセスする場合は、localhostをPCのIPアドレスに置き換える必要があります。
Macを使用している場合は、/etc/hosts
ファイルを編集してください。上記の指示に従ってIPアドレスを見つけ、そのファイルに次の行を追加します
172.x.xx.x.x outer
その後、上記の手順が機能しました。iPhone ブラウザーで正しいページに移動し、http://172.x.xx.xx:port http://www.imore.com/how-edit-your-macs-にアクセスします。 hosts-file-and-why-you-would-want