Apache-2.2
如何使用虛擬主機更好地在本地模擬遠端開發?
例如,在開發 WordPress 網站時,這樣的腳本會在數據庫中保存一些帶有檢測到的路徑/地址的值。為了避免在將生產版本上傳到伺服器時(項目完成或更新時)出現問題,我通常像這樣設置我的 Web 開發環境:
主機文件:
127.0.0.1 www.domain.com 127.0.0.1 domain.com
Apache 虛擬主機文件:
<VirtualHost *:80> DocumentRoot "C:\Users\Nazgulled\Workspace\World Wide Web\Htdocs\domain.com" ServerAlias www.domain.com ServerName domain.com </VirtualHost>
我已經完成了。我可以訪問
domain.com
或www.domain.com
像訪問真實伺服器一樣,但實際上我正在訪問我的本地開發伺服器。但是,我想知道我是否可以通過其他方式…我的意思是,保留兩者
domain.com
並www.domain.com
訪問真實伺服器以及訪問http://domain
我的本地伺服器之類的東西。但是以某種方式使 WordPress 腳本(或任何其他腳本)將地址檢測為domain.com
或www.domain.com
而不是簡單地檢測為domain
.任何可能的方式來為這種行為配置 Apache 虛擬主機?除此之外,對於模擬真實伺服器位置的本地開發的更好的虛擬主機配置,您還有其他建議嗎?
如果你使用 Firefox,有一個很酷的方法:
切換主機
https://addons.mozilla.org/en-US/firefox/addon/switchhosts/
在那裡您可以管理和切換多個主機文件。
例如:您創建一個生產主機文件和一個開發主機文件。生產主機文件為空,因此每個域都由其真實 IP 解析。開發主機文件裡面有你所有的本地查找資訊。
伺服器切換器
https://addons.mozilla.org/en-US/firefox/addon/server-switcher/
也許也值得一試。