LINUX.ORG.RU

История изменений

Исправление MrClon, (текущая версия) :

Тогда-уж:

location = / {
    return 301 http://$host:$server_port/sysinfo;
}


Но вообще что-то странно. Реврайт (если без флага redirect или permanent) по идее работает внутри server-а, так-что порт там уже никаким боком не участвует.
Хотя я не понял относится-ли «Полный URL перенаправлений формируется согласно схеме запроса ($scheme) и директив server_name_in_redirect и port_in_redirect» только к redirect/permanent, или к любым реврайтам.

P.S. попробуй засунуть rewrite в server, а не в location

UPD: а может бекэнд чудит? Попробуй заменить sysinfo на статический файл

Исходная версия MrClon, :

Тогда-уж:

location = / {
    return 301 http://$host:$server_port/sysinfo;
}


Но вообще что-то странно. Реврайт (если без флага redirect или permanent) по идее работает внутри server-а, так-что порт там уже никаким боком не участвует.
Хотя я не понял относится-ли «Полный URL перенаправлений формируется согласно схеме запроса ($scheme) и директив server_name_in_redirect и port_in_redirect» только к redirect/permanent, или к любым реврайтам.

P.S. попробуй засунуть rewrite в server, а не в location