2010-03-20 201 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文件夹。 –