[英]I can't access my Apache server from my Android device
這是我第二次問關於stackoverflow的問題。 我正在嘗試訪問在我的Android手機上的台式機(ip以192.168.1 * 。 **開頭的IP)上設置的本地apache服務器。 但是以某種方式它根本不允許我訪問服務器! :(奇怪的是,有時候它確實允許我訪問服務器大聲笑!但是每次嘗試僅占20分之一。而且,它也不允許我訪問筆記本電腦上的服務器。。我真的需要一些幫幫我..當我在本地台式機上使用模擬器在本地工作時,它工作得很好。我對此進行了大量研究,但找不到任何解決方案。
感謝大伙們
====================================
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
HttpClient client = new DefaultHttpClient(setHttpParams());
HttpPost request = new HttpPost(PATH + FILENAME);
if (json != null) {
request.setEntity(new ByteArrayEntity(json.toString().getBytes("UTF8")));
request.setHeader("json", json.toString());
} else {
request.setEntity(new UrlEncodedFormEntity(nameValuePairs));
}
HttpResponse response = client.execute(request);
因此,這是代碼,它在嘗試執行請求時發生錯誤。 請求包括apache服務器的ip PATH(192.168。 ** )+ FILE_NAME(即index.php)。 我知道為什么會導致錯誤,因為我無法訪問192.168。 * 服務器並讀取所需的文件。 我需要這個= (
對於運行Web服務器的計算機:
此外,我再次閱讀了您的問題,並注意到了
它也不允許訪問我的筆記本電腦上的服務器
如果您無法在正在運行的計算機上本地訪問Web服務器,則您配置Web服務器的方式有問題。 因此,首先請確保您的Web服務器正在運行並正確配置。 打開瀏覽器,然后訪問http://localhost
或http://192.168.xx
如果所有配置正確),您將可以訪問您的網頁。
基本上這是網絡101,如果仍然給您問題,請張貼一些詳細信息,例如什么網絡服務器,什么端口等。
如果您不熟悉網絡概念並且不知道如何配置Web服務器,請說Apache
只是Google如何配置Apache或使用稱為XAMPP
東西,它是對開發人員友好的捆綁軟件,包含Apache,MySQL,PHP,FileZilla等。請注意,XAMPP絕不可以在生產環境中使用它,因為它的默認配置可以使新用戶更容易安裝,配置和運行上述軟件包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.