У меня есть несколько серверов Windows, которые являются ВМ ' работает на группе гипервизоров, все в доменной среде. Это смесь Server 2012 R2 и Server 2016
По какой-то причине на большинстве серверов часы отстают примерно на 7 минут. s на другой IP-адрес, но на моем сервере оставьте некоторые подпапки и файлы для загрузки. Оказалось, что это сделать довольно просто, и окончательное решение получилось следующим образом:
location /robots.txt {
alias {DOCROOT};
}
server_name {SERVERNAME};
location ~ /\.php$ {
proxy_pass 10.10.10.10 <== whitelabel ip;
proxy_set_header Host {SERVERNAME};
proxy_set_header X-Forwarded-For myaccount.whitelabelsite.com;
proxy_redirect off;
proxy_set_header Connection "Keep-Alive";
proxy_buffering off;
}
Итак, здесь я загружаю все с моего веб-сайта whitelabel под своим доменом, но все же сохраняю robots.txt для загрузки с моего хостинга и некоторые другие файлы.
] Проблема в том, что я использую этот метод. Я не могу войти в свою учетную запись на сайте whitelabel.
Итак, директива {SERVERNAME}
- это в основном мое доменное имя mydomain.com
, и когда я пытаюсь войти в систему на mydomain.com/aff/panel
, он открывает страницу, не выводит никаких ошибок, а просто обновляет страницу и ничего не делает. То же самое происходит, если кто-то хочет сделать заказ или отправить форму по электронной почте. Он открывает страницы, но на самом деле не выполняет никаких действий.
Когда я использовал перенаправление DNS, все работало, но теперь это не так. Мне не хватает какой-то прокси-информации или заголовков, которые отправляют / получают действия, перенаправленные на белую метку и от нее?
Серверное приложение на сайте «whitelabelsite.com» может работать неправильно без правильной настройки хоста. Задайте в заголовке Host имя хоста, на которое вы проксируете, вместо своего собственного.
proxy_set_header Host myaccount.whitelabelsite.com
Вы уверены, что вам нужно proxy_redirect off
? Это может помешать внутреннему сайту отправлять перенаправления.
Кроме того, это вряд ли связано с проблемой, но X-Forwarded-For
должен быть IP-адресом клиента. В nginx есть специальная переменная для правильного добавления IP.
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Это немного догадывается без доступа к полной информации, надеюсь, это поможет.