2011-07-14 4 views
3

私はWampServer v2.0を使用してWin 7でCodeIgniterアプリケーションを開発中です - ローカルのHOSTSファイルを編集してここにアクセスできます: ht_tp:// TESTDOMAIN/ 代わりの ht_tp:// localhost /をTESTDOMAIN /このような行で、ライブ展開したとき、それはないとして、それがローカルに同じように動作させるのに役立つ : 127.0.0.1 TESTDOMAINモバイルアクセス、iPhoneを含むLAN上でWAMPを設定する

これを同じPC上のブラウザでページにアクセスすると、セットアップが正常に動作しています。

今、私は携帯用の新しいページをいくつか開発しています。 iPhoneで、自分のサイトをiPhoneで直接見ることができるようにしたい。電話機はLANに接続されており、PCにポート80を開いています。

iphoneでht_tp:// testdomain /にアクセスしたいと思っていますが、サーバーが見つからないことがわかります。

//私が必要とするのは、同時に私のlocalhost上で複数のサイトを走らせる必要があるということです。それらはすべてrootから動作します。これがtestdomain /。

私は今何のためにGoogleに何がわかりません、誰かが私を助けることができますか?

おかげで、 ダン

(ht_tpは明らかではなかった場合には、HTTPを意味する)

答えて

10

okこれは私たちがここでそれをうまくやってくれた方法です。私の要求にはうまくいきます。一言で言えば、それは私的なリクエストのためにポート80を開き、リクエストを処理するようにApacheを設定します。各サイトはLAN内で独自のIPアドレスを取得します。その後、iPhoneや他のコンピュータは、あなたのコンピュータでホストされているWebページにアクセスできます。 80以外のポートでApacheを実行している場合は、代わりにその番号を使用してください。コントロールパネルへ移動

のWindows 7上のポート80を開放する

は - > [システムとセキュリティ] - > [Windowsファイアウォールは、詳細設定を開き、開いている受信の規則、新しいルールを作成 。 ポートを選択し、次へをクリックしてTCPを選択し、ポートとして80を入力して、次へをクリックします。 [接続を許可する]を選択し、[次へ]をクリックします。 プライベートボックスのみをオンにし、ドメインとパブリックのボックスをクリアします。次へをクリックします。 、名前と説明を付け、ここで私は、私はそれが将来のためだったものを私に思い出させるために、このルールを作ったのだノートを追加しました。 [OK]をそのすべてと、ウィンドウを終了します。

私のLAN IPアドレスとは何ですか?

は今、あなたはIPがあなたのホストするコンピュータであるかを知る必要があり、それは静的である必要があります。これは私が理解しているあなたのルータに依存しますので、必要に応じてルータの管理者にチェックインしてください。 はバックアップスルー出力タイプ、あなたのIPアドレスは、コマンドラインを開き、

ipconfig /all 

スクロールを取得し、アドレスはIPv4を示す線を検索するには - これは、例えば、あなたのLAN IPアドレスを、必ず明記してください192.168.2.100 - それをメモし、コマンドウィンドウを閉じます。あなたがルートから複数のWebサイトを実行できるようにこれを行う必要

ホストPCへ

を割り当て、複数のIPアドレス

、各サイトは、LAN上で、自身のIPアドレスを持つことになります。 ネットワークと共有センターを開くと、アクティブなネットワークの横にあるローカルエリア接続へのリンクが表示され、そのリンクをクリックし、ポップアップで[プロパティ]をクリックします。 「インターネットプロトコルバージョン4(TCP/IPv4)」の項目をクリックし、次に[プロパティ]をクリックします。 「次のIPアドレスを使用:」オプションを選択し、IPを入力します。 192.168.2.100。デフォルトのサブネットマスクのままにして、ルータのIPをLANに入力してください。私のIPアドレスは192.168.2.1です。また、以下の表に優先DNSサーバーのIPを追加します。

[詳細...]をクリックします。これで、このテーブルにあなたのIPアドレスを再度入力し、サイトをホストするために使用する他のIPアドレスを追加します。彼らはあなたのLAN上の空いているIPでなければなりません。もう1つのIPが必要でした。私のネットワークを使っているのは2台のPCと1台のiPhoneだけなので、IPに192.168.2.100と192.168.2.110の10を追加しました。設定したIPを書き留めます。 [OK]をクリックし、これらのポップアップから完全に退避します。

Apacheの設定

今、Apacheは、これらのIPアドレスをどのように処理するかを知っているので、最初のhttpd.confファイルを見つける必要がある、鉱山はここにあった:

C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf 

が行を検索します。

Listen 80 

とポートを使用してIPアドレスを追加するには、それを変更します。

Listen 192.168.2.100:80 
Listen 192.168.2.110:80 

さらにダウンあなたはこのように、あなたのサイトをホストディレクトリへのアクセス設定する必要があり、このファイル内:

<Directory "c:/wamp/www/test_website_aaaaaa/"> 
    allow from all 
</Directory> 

<Directory "c:/wamp/www/test_website_bbbbbb/"> 
    allow from all 
</Directory> 

ファイルを保存して閉じます。今のhttpd-vhosts.confファイルを見つけ、鉱山はここにあった:

<VirtualHost 192.168.2.110:80> 
    DocumentRoot "C:/wamp/www/test_website_aaaaaa" 
</VirtualHost> 

<VirtualHost 192.168.2.110:80> 
    DocumentRoot "C:/wamp/www/test_website_bbbbbb" 
</VirtualHost> 

を保存して閉じます:ここで

C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf 

あなたはこのように、あなたのフォルダにIPアドレスを指すようにVirtualHostディレクティブを追加する必要がありますファイルを開き、Apacheを再起動します。

あなたのiPhone上のこれらのサイトには、IPを介してアクセスできるはずです。 http://192.168.2.110

+0

また.. WAMPServer => 3の場合 アクセス権を取得するために、VirtualHost内の「Require all」(大文字と小文字を区別する必要があります)を使用してください。 – ExceedLimits

-1

hereを発見されるという問題のため、いくつかのソリューションがあります。

+1

答えはリンクで構成されるべきではありません。ここにリンクの内容を要約してください。 – jAC

0

私と一緒に問題がありましたが、現在はスローブされています。あなたがしなければならないことは、apacheに入り、httpd.confgに入ることです。ポートを8080に設定し、すべてのアクセスが "すべてフォームを許可する"ようにしてから、comndプロンプトでipconfigに行き、そこにipフォームを見て、コロンとポートexmple "192.168 .0.2:8080/exmple.php "にアクセスして、ur mobileのur phpページにアクセスできます。

0

Wamp> Apache> httpd。iPadでのconf

変更ライン

Deny from all 

Allow from all 
-1

にはあなたに無線LANの設定を行って、HTTPプロキシをオフにします。それは私のために働いた

+0

彼はプロキシを使用していますか?通常、プロキシはプライベートネットワークでは使用されません。 – jAC

関連する問題