Попробую угадать: главную страницу сайта открываете - набрав домен в браузере, а по остальным ходите по ссылкам с главной?
referer - это адрес страницы на которой была ссылка, по которой перешли - попробуйте domain.ru/page1 просто набрать в браузере ))
P.S. обе директивы в nginx не нужны, так как по умолчанию nginx и так передает все http заголовки при proxy_pass, а директива на бэке выглядит как $a=$a
gvg1, нет все функции в php на одном уровне, вызов одной из другой никак на это не влияет
определение global переводит переменную на уровень скрипта (что вполне очевидно из названия директивы)
referer - это адрес страницы на которой была ссылка, по которой перешли - попробуйте domain.ru/page1 просто набрать в браузере ))
P.S. обе директивы в nginx не нужны, так как по умолчанию nginx и так передает все http заголовки при proxy_pass, а директива на бэке выглядит как
$a=$a