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

Apache 配置WAMP以允许通过LAN对子域进行iPad测试,apache,ipad,wamp,Apache,Ipad,Wamp,我目前已经配置了WAMP环境,以便Windows 7主机文件适当地重定向通配符子域。我想做的是使用我的iPad,它与开发机器连接到同一个局域网,在不推动站点运行的情况下测试部署 在开发机器上,我可以通过http://beta.localhost.com/但是我可以从iPad访问开发机器的唯一方法是通过本地IPv4,将子域作为文件夹,例如http://192.168.0.6/beta/由于网站的设计目的是重写,因此会破坏网站的设计元素URL和CSS相对路径的性质 是否有办法启用对http://be

我目前已经配置了WAMP环境,以便Windows 7主机文件适当地重定向通配符子域。我想做的是使用我的iPad,它与开发机器连接到同一个局域网,在不推动站点运行的情况下测试部署

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


是否有办法启用对
http://beta.localhost.com/
直接从iPad上下载?

经过一番努力,我终于明白了。诀窍实际上是打开一个额外的端口。我仍然对任何其他解决方案持开放态度,但目前我所做的是启用访问:

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

  • 通过控制面板>Windows防火墙>高级设置>入站规则(通过左窗格)>新规则(通过右窗格)在Windows 7开发计算机上打开端口81

    通过向导: ~选择端口 ~选择TCP,特定的本地端口(在框中输入81) ~选择允许连接 ~检查域、私有域和公共域 ~z~随便你怎么称呼和描述
  • 将以下代码添加到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>
    
    NameVirtualHost*:81
    ServerName localhost.com
    ServerAlias www.localhost.com
    DocumentRoot“D:\wamp\www\beta”
    ErrorLog“logs\errors.log”
    选项索引跟随符号链接
    允许超越所有
    命令拒绝,允许
    全盘否定
    通融
    
    *注意我所包含的“beta”子域。将此更改为与您的需求相关的内容

  • listen81
    添加到Apache httpd.conf文件中

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

  • 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>