我目前配置了WAMP环境,以便Windows 7主机文件适当地重定向通配符子域。我想做的是使用我的iPad连接到与开发机器相同的局域网来测试部署,而无需推送网站。
在开发机器上,我可以通过http://beta.localhost.com/
查看网站,但我可以从iPad访问开发机器的唯一方法是通过本地IPv4将子域作为文件夹,例如http://192.168.0.6/beta/
由于网站设计用于重写URL以及CSS相对路径的性质,它打破了网站的设计元素。
有没有办法直接从iPad上访问http://beta.localhost.com/
?
答案 0 :(得分:0)
经过一番摆弄后,我想通了。诀窍实际上是打开一个额外的端口。我仍然对任何其他解决方案持开放态度,但目前我所做的就是启用访问:
在LAN路由器上设置虚拟服务器,将端口81转发到通过其本地IPv4地址映射的开发计算机的端口81。
通过控制面板打开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
在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”子域名。将此更改为与您的需求相关的任何内容。
将Listen 81
添加到您的Apache httpd.conf文件中。
重启WAMP中的所有服务。使用端口81通过路由器的公共IP访问“beta”(或您决定的任何内容),例如255.255.255.255:81
。