是測試,它應該是可能的。我認爲你可以擁有任意數量的localsite域名,你想管理。檢查你的主機和httpd-vhosts.conf文件。
我的/etc/apache2/extra/httpd-vhosts.conf
中的服務器別名適用於我。我在我的網絡偏好設置中使用*
而不是當前IP。
請記住在進行更改後重新啓動Apache服務器。
例如,我在Mac OS系統首選項>網絡中的當前本地IP地址表示:Wi-Fi已連接到Workalicious2011並具有IP地址10.0.1.118。
所以我/etc/apache2/extra/httpd-vhosts.conf
文件有以下幾點:
# Ensure that Apache listens on port 80
Listen 80
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/Users/davekaplan/Sites/workalicious.com"
ServerName dev.workalicious.com
ServerAlias dev.workalicious.com.*.xip.io
ErrorLog "/private/var/log/apache2/dev.workalicious.com-error_log"
CustomLog "/private/var/log/apache2/dev.workalicious.com-access_log" common
</VirtualHost>
而且我/etc/hosts
文件有:
##
Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 dev.workalicious.com
在我的本地網絡,我能夠瀏覽到下面看看我的地方發展網站: http://dev.workalicious.com.10.0.1.118.xip.io/
我有一個類似的問題,我在一個mac上工作,想要測試o n臺電腦和其他設備。如果您無法訪問主機文件(例如平板電腦),則使用.xip.io會很有效。
如果您有權訪問計算機上的主機文件,則可以添加本地開發主機的IP,然後瀏覽至相同的URL。這對個人電腦或其他Mac電腦來說非常棒。例如,我會將100.0.1.118 dev.workalicious.com
添加到測試計算機的主機文件中,只要我在本地網絡上,我就可以在該測試計算機上瀏覽到dev.workalicious.com,並在開發計算機上查看託管的網站。
在.xip.io之前使用的另一種方法是Charles,它工作的很好,並且有關於如何設置的一些好博客文章。目前1-4位用戶的收入爲50美元。
(我正在揣摩如何使用Pow and Apache了類似的做法,但我不認爲它適用於本地開發機器外。)
現在使用http://browsersync.io/進行同步,一切都很好。 – edDraw