例如,在开发WordPress网站时,这样的脚本会在检测到的path/地址的数据库中保存一些值。 为了避免上传生产版本到服务器时(当项目完成或更新时)我通常设置我的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 。
任何可能的方式来configurationApache虚拟主机的这种行为? 除此之外,你还有什么其他build议可以更好的虚拟主机configuration来模拟真正的服务器位置吗?
如果你使用Firefox,那么有一个很酷的方法:
SwitchHosts
https://addons.mozilla.org/en-US/firefox/addon/switchhosts/
在那里你可以pipe理和切换多个主机文件。
例如:您创build一个生产主机文件和一个开发主机文件。 生产主机文件是空的,所以每个域由其真实IPparsing。 开发主机文件里面有你所有的本地查找信息。
服务器切换器
https://addons.mozilla.org/en-US/firefox/addon/server-switcher/
也许也值得一试。