web-dev-qa-db-ja.com

モバイル(Android)用のWAMPサーバーへのリモートアクセスを許可する方法

PHPとjQueryを使用してモバイル用のWebサイトを作成しました。これは私のPCで動作しますが、今は自分のAndroidデバイスでテストします。それを行う?

AndroidデバイスからWAMPサーバーのIPにアクセスするにはどうすればよいですか?

私のモバイルとPCは同じルーター内で接続されています。 PCに直接接続する必要がありますか、それともルーター経由で接続できますか?

私はそれについて検索しましたが、phpmyadmin.confのパーミッションを変更する必要があることがわかりましたが、それでも動作しません。なぜうまくいかないのですか?

Httpd.configには次のようなものがあります。

<Directory />
    Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 192.168.0.104
</Directory>

192.168.0.104はmy AndroidデバイスのIP。

16
user2761097

Windowsを使用していると思います。コマンドプロンプトを開いてipconfigと入力し、(PC上の)ローカルアドレスを見つけます。これは192.168.1.13または192.168.0.5のように見えるはずです。ここで、末尾の数字は変更されます。 IPv4アドレスの横にある必要があります。

WAMPが仮想ホストを使用していない場合、次のステップは電話ブラウザにそのIPアドレスを入力することです。つまりhttp://192.168.1.13仮想ホストがある場合、ホストファイルを編集するにはルートが必要です。

Webサイトの応答性/モバイルデザインをテストする場合は、chromeまたは他のブラウザーでモバイルを模倣するようにユーザーエージェントを変更できます。

http://googlesystem.blogspot.co.uk/2011/12/changing-user-agent-new-google-chrome.html を参照してください。

編集:Chrome devツールには、ビューポート、なりすましユーザーエージェント、接続(4G、3Gなど)のサイズを変更できるモバイルデバッグツールがあります。

アクセスが禁止されている場合は、この質問を参照してください WAMPエラー:Forbiddenこのサーバーの/ phpmyadmin /にアクセスする権限がありません 。基本的に、deny,allowファイルでallow,denyの発生をhttpd.confに変更します。これには、WAMPメニューからアクセスできます。

現在の問題の考えられる原因を排除するには、設定ファイルを

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    <RequireAll>
        Require all granted
    </RequireAll>
</Directory>

それは私のWindows PCで動作しているので、ディレクトリ設定ブロックがある場合は、それもすべて許可するように変更してください。

問題を修正した構成ファイル:

https://Gist.github.com/samvaughton/6790739

問題は、/ www Apacheディレクトリ構成ブロックに、デフォルトとして拒否設定がまだあり、ローカルホストからのみ許可されていることでした。

18
SamV