如何允许移动设备(Android)远程访问我的WAMP服务器

19

我使用PHP和jQuery创建了一个移动网站,在我的电脑上可以正常工作,现在我想用我的Android设备进行测试。我该怎么做?

我该如何从我的Android设备访问WAMP服务器的IP地址?

我的手机和电脑连接到同一个路由器。我应该直接连接到我的电脑还是通过路由器连接?

我已经搜索过相关信息,并发现我需要在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 是我的安卓设备的IP地址。


我的简单目标是通过系统托盘菜单中的“上线”命令使WAMP在线。 http://forum.wampserver.com/read.php?2,116143,116143 - Nam G VU
1个回答

18
我假设您正在使用Windows。打开命令提示符,输入ipconfig并找到本地地址(在您的计算机上),它应该长这样:192.168.1.13或者192.168.0.5,其中最后一个数字是会变化的。它应该在IPv4地址旁边。
如果您的WAMP没有使用虚拟主机,则下一步是在手机浏览器中输入该IP地址,例如:http://192.168.1.13。如果您有虚拟主机,则需要管理员权限编辑hosts文件。
如果您想测试您的网站对移动端响应式设计的支持情况,则可以在Chrome或其他浏览器中更改用户代理来模拟移动设备。
参见http://googlesystem.blogspot.co.uk/2011/12/changing-user-agent-new-google-chrome.html 更新:现在Chrome DevTools具有移动调试工具,您可以在其中更改视口大小、伪装用户代理及连接(4G、3G 等)。
如果出现访问被禁止的情况,请参阅此问题:WAMP error: Forbidden You don't have permission to access /phpmyadmin/ on this server。基本上,更改httpd.conf文件中deny,allow的出现方式为allow,deny即可。您可以通过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目录配置块仍将拒绝设置为默认,并且仅允许从本地主机访问。


@Pulah Nandha 请查看已编辑的答案。 - SamV
我已经做了这个,但还是不起作用。 - user2761097
请发布您的 http.conf 文件。这是针对 Web 服务器而不是 phpMyAdmin,是吗? - SamV
http.config还是httpd.config? - user2761097
让我们在聊天中继续这个讨论:http://chat.stackoverflow.com/rooms/38471/discussion-between-pulah-nandha-and-sam - user2761097
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接