我有一个 Nginx 设置,其中有多个虚拟主机(由server
每个 Linux 主目录的块定义)。
为了允许预览当前没有指向我的主机的 DNS 条目的域,我喜欢显示相应的站点,例如http://myhost.com/example.com/index.html
。
对于这个例子,我这样做
location /example.com {
root /home/example.com/public_html;
rewrite ^/example.com(.*)$ $1 break;
rewrite_log off;
}
然而,我想要一个重新路由所有虚拟主机的通用解决方案。
此外,是否存在与 HTML 标签等效的 HTTP 标头,Nginx 可以设置该标头以允许在站点中<base ...>
使用前缀路径?/