Как замаскировать поддомен в nginx, чтобы обслуживать маршрут посадки Angular7? - PullRequest
0 голосов
/ 29 апреля 2019

Короче говоря, у нас есть маршрутизация, как показано ниже в нашем (Frontjs, nodejs, nginx, centos7 и) приложении Frontline:

https://example.com/public/CustomerCode/

Мы используем nginx, и мы хотели бы, чтобы когда-либо пользователь звонил ниже:

CustomerCode .example.com

Посадка маршрутизации в Mask-up (без изменения URL во время выполнения) с proxy_pass и возврат обратно, независимо от содержимого этого маршрута, в соответствующий поддомен.

Однако, когда я proxy_pass только сам example.com, я могу правильно получить основной контент, но лендинг больше не будет работать.

#Expectation (Which is not working)
server {
        listen 80;
        server_name "~^(?<sub>.+)\.example\.com$";
        location / {
                proxy_pass http://example.com/public/<CustomerCode>;

        }
}
#Current (Which is working)
server {
        listen 80;
        server_name "~^(?<sub>.+)\.example\.com$";
        location / {
                proxy_pass http://example.com/;

        }
}

Это публичная сторона проекта для клиентов. Ожидается, что вы вернете то, что Angular7 в данный момент показывает в / public / CustomerCode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...