Jaka jest różnica między tymi trzema zmiennymi Nginx $host, $http_hosti $server_name?
Mam regułę przepisywania, w której nie jestem pewien, której powinienem użyć:
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/;
}
Szukam odpowiedzi, która nie mówi tylko „użyj zmiennej ___ w regule przepisywania”, ale także wyjaśnia teoretyczne różnice między nimi.
Locationnagłówku.
$schemei$host...return 301 /forum/index.php?posts/$arg_p/;działa dobrze.