2010-03-20 244 views
0

我試圖在設備上測試我的iPhone應用程序。 我有一臺存儲我的開發環境的mac電腦。 現在我只能使用http://localhost/PHPFileLocation 來訪問PHP文件,當我嘗試在真實設備上測試我的應用時,該文件不起作用。遠程訪問apache2服務器

如何配置apache2從外部訪問? 是否可以將其配置爲特定的IP地址?

我想在我的iPhone設備上運行apache2的開發計算機上找到一些php腳本。

感謝

+0

請參考: http://stackoverflow.com/questions/9304058/how-to-view-localhost-on-my-ipod-touch –

回答

0

如果你的電腦有WiFi卡,那麼你應該能夠遠程連接的iPhone到您的開發機器上創建一個臨時WiFi網絡。

0

我假設你的Mac在路由器後面。您應該可以配置您的路由器,以將連接到您面向WAN的IP地址端口轉發到Mac上的端口80(HTTP端口) - 請參閱http://portforward.com/尋求幫助。

您可能還需要在Mac上關閉防火牆。

一旦設置正確,您可以在您的iPhone應用程序中點擊http://yourexternalIP/PHPFileLocation,這將由您的路由器指向Mac上的Apache2服務器。通常可以在路由器的管理頁面找到外部IP。

+0

我試過這個選項,但沒有成功。 我注意到,即使http://127.0.0.1/PHPFileLocation不起作用。 只有本地主機選項正在工作... 我還應該嘗試什麼? – embedded

+0

這是我收到的錯誤消息: 404未找到 未找到文件。 micro_httpd 有誰知道如何解決這個問題? – embedded

+0

404表示Apache服務器處於活動狀態,並且您的請求正在進入。資源(就像你的案例中的PHP文件)不在正確的位置。檢查你的代碼是否正確。 Web服務器公共區域的根目錄通常是htdocs文件夾。 –