配置WAMP以允许通过LAN对子域进行iPad测试

时间:2014-02-08 23:11:27

标签: apache ipad wamp

我目前配置了WAMP环境,以便Windows 7主机文件适当地重定向通配符子域。我想做的是使用我的iPad连接到与开发机器相同的局域网来测试部署,而无需推送网站。

在开发机器上,我可以通过http://beta.localhost.com/查看网站,但我可以从iPad访问开发机器的唯一方法是通过本地IPv4将子域作为文件夹,例如http://192.168.0.6/beta/由于网站设计用于重写URL以及CSS相对路径的性质,它打破了网站的设计元素。

有没有办法直接从iPad上访问http://beta.localhost.com/

1 个答案:

答案 0 :(得分:0)

经过一番摆弄后,我想通了。诀窍实际上是打开一个额外的端口。我仍然对任何其他解决方案持开放态度,但目前我所做的就是启用访问:

  1. 在LAN路由器上设置虚拟服务器,将端口81转发到通过其本地IPv4地址映射的开发计算机的端口81。

  2. 通过控制面板打开Windows 7开发机器上的端口81> Windows防火墙>高级设置>入境规则(通过左窗格)>新规则(通过右窗格)。

    Via Wizard:
    ~ Select Port
    ~ Select TCP, Specific Local Port (enter 81 into the box)
    ~ Select Allow Connection
    ~ Check Domain, Private and Public
    ~ Name and describe as you wish
  3. 在httpd-vhosts.conf文件中添加了以下代码:

    NameVirtualHost *:81
    <VirtualHost *:81>
        ServerName localhost.com
        ServerAlias www.localhost.com
        DocumentRoot "D:\wamp\www\beta"
        ErrorLog "logs\errors.log"
        <directory "D:\wamp\www\beta">
            Options Indexes FollowSymLinks
            AllowOverride all
            Order Deny,Allow
            Deny from all
            Allow from all
        </directory>
    </VirtualHost></pre>
    

    *注意包含我包含的“beta”子域名。将此更改为与您的需求相关的任何内容。

  4. Listen 81添加到您的Apache httpd.conf文件中。

  5. 重启WAMP中的所有服务。使用端口81通过路由器的公共IP访问“beta”(或您决定的任何内容),例如255.255.255.255:81