这是那些试图实现目标的总配置(开发环境中的通配符,即 XAMPP——这个例子假设所有站点都指向相同的代码库)
主机文件(添加条目)
文件:%SystemRoot%\system32\drivers\etc\hosts
127.0.0.1 example.local
httpd.conf 配置(启用虚拟主机)
文件:\XAMPP\etc\httpd.conf
# Virtual hosts
Include etc\extra\httpd-vhosts.conf
httpd-vhosts.conf 配置
文件:XAMPP\etc\extra\httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin admin@example.local
DocumentRoot "\path_to_XAMPP\htdocs"
ServerName example.local
ServerAlias *.example.local
# SetEnv APP_ENVIRONMENT development
# ErrorLog "logs\example.local-error_log"
# CustomLog "logs\example.local-access_log" common
</VirtualHost>
重启阿帕奇
创建 pac 文件:
保存为whatever.pac,然后在浏览器的network>proxy>auto_configuration设置中加载文件(如果你改变这个,重新加载)
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*example.local")) {
return "PROXY example.local";
}
return "DIRECT";
}