Я пытаюсь перенаправить поддомен, размещенный на веб-сервере Apache*с.htaccess, на внешний URL-адрес, скрывая этот внешний URL-адрес. Файл.htaccess выглядит следующим образом:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub.domain\.com [NC]
RewriteRule ^(.*) http://external-domain.com/$1 [P]
Как настроить сайт Nginx? Сайт очень простой и работает, если зайти напрямую в локальную сеть:
server {
listen 80;
server_name sub.domain.com;
root /usr/share/nginx/html/sub.domain.com;
index index.html;
}
Наверное, тут какая-то магия ProxyPass, но не могу понять что. Должно быть что-то вроде
location ^~ / {
proxy_pass http://localhost;
proxy_set_header X-Real-IP 127.0.0.1;
proxy_set_header Host sub.domain.com;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
, но это не работает. Буду признателен за любую помощь. Спасибо...
*Веб-сервер размещен у простого провайдера, никакие специальные настройки не могут быть сделаны