2014-02-08 41 views
0

我目前已經配置了我的WAMP環境,以便Windows 7主機文件適當地重定向通配符子域。我想要做的就是使用我的iPad連接到與開發計算機相同的局域網,以測試部署,而不會將網站推向現場。配置WAMP允許通過局域網對子域名進行iPad測試

在開發機器上,我可以通過http://beta.localhost.com/查看該站點,但是我可以通過iPad訪問開發機器的唯一方式是通過本地IPv4以子域作爲文件夾例如http://192.168.0.6/beta/,這打破了設計元素由於該網站的設計目的是重寫網址以及CSS相對路徑的性質,

有沒有辦法直接從iPad訪問http://beta.localhost.com/

回答

0

經過一段時間的擺弄之後,我發現了它。訣竅實際上是打開一個額外的端口。我仍然開放給任何其他的解決方案,但對於這裏的那一刻我就是這樣做使訪問:

  1. 安裝在LAN路由器上的虛擬服務器的端口81轉發到通過映射在開發機器的端口81的本地IPv4地址。

  2. 通過控制面板> Windows防火牆>高級設置>入站規則(通過左窗格)>新規則(通過右窗格)打開Windows 7開發機器上的端口81。

    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> 
    

    *留意列入 「測試版」 的子域包括我的。將其更改爲與您的需求相關的任何內容。

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

  5. 重新啓動WAMP中的所有服務。通過使用端口81的路由器的公共IP訪問「測試版」(或任何您決定的),例如255.255.255.255:81