Короче говоря, у нас есть маршрутизация, как показано ниже в нашем (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