2015-10-30 3 views
2

Я хочу перенаправить URL-адрес для следующего сценария в Nginx.nginx переписать любой поддомен на определенный URL

Мой домен *.xyz.com

Если пользователь отправить запрос от reuest url -> abc.xyz.com

abc не постоянен имя.

Xyz.com мой домен и что-нибудь, прежде чем .xyz.com перенаправляет к xyz.com/<abc> в бэкэндом

В запросе бэкэнд идет к abc.xyz.com к xyz.com/<abc>

Но в браузере адрес будет то же самое. , т. Е. abc.xyz.com

ответ

1

Вы можете использовать регулярное выражение для своего имени_сервера и сохранять субдомен в именованном захвате. Затем введите переменный корень:

server { 
    server_name ~^(?<subdomain>.+)\.xyz\.com$; 
    root /var/www/$subdomain; 
} 
Смежные вопросы