是什么这三个变量的Nginx之间的差异$host,$http_host以及$server_name?
我有一个重写规则,我不确定应该使用哪一个:
location = /vb/showthread.php {
# /vb/showthread.php?50271-What-s-happening&p=846039
if ($arg_p) {
return 301 $scheme://$host/forum/index.php?posts/$arg_p/;
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个答案,不仅要说“在重写规则中使用 ___ 变量”,还要解释它们之间的理论差异。