歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android手機浏覽器訪問本地網絡相關問題

為了測試開發的手機網站,常常需要使手機直接訪問本地網絡。在這個過程中碰到幾個問題,記下來供以後參考

1. 在本地主機運行apache後,使用localhost和127.0.0.1可以訪問頁面,但使用IP(即192.168.1.*)訪問時得到403

解決:這是由於httpd.conf的安全限制導致。打開httpd.conf, 搜索127.0.0.1,注釋Deny from all,增加一行Allow from 192.168.1.*。修改後的配置如下:

#
    # Controls who can get stuff from this server.
    #

#   onlineoffline tag - don't remove
    Order Deny,Allow
#    Deny from all
    Allow from 127.0.0.1
    Allow from 192.168.1.*

2. 別的機器(手機)不能訪問本地80端口

解決:這是由於防火牆80端口沒打開。在win7進入control pannel->Windows Firewall, 點擊advanced settings,添加一條Inbound rule,設定local port為80,保存。

3. 使用opera無法訪問本地web server

原因:Opera mini and Opera Mobile使用proxy處理所有請求。也就是說,從手機發起的一個http請求,首先轉到Opera的代理服務器,由代理服務器代為向最終目的地址轉發請求,並轉發得到的response。由於本地IP未在互聯網中,所以請求無法到達。除非使用NAT等技術把本地IP轉為公網IP,把web服務公開到公網,才能使Opera訪問到本地的服務,不過這已經沒意義了。使用手機自帶的浏覽器一般都不會有這個問題。

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved