Мне нужно запустить приложение nodejs с URL-адресом, например http://test1domain.com/directory:
https://test1domain.com == живой сайт
https://test1domain.com/api1 == nodejs api
https://test1domain.com/api2 == nodejs api
Текущий сайт и приложения работают так:
https://test1domain.com == Живой веб-сайт
https://test1domain.com:8443 api1 == nodejs api
https://test1domain.com:3000 api2 == nodejs api
Посоветуйте, возможно ли это ?.
Я сделал это, отредактировав vi / и т.д. / nginx / сайты-включены / по умолчанию
location /api2/ {
proxy_pass http://0.0.0.0:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
rewrite ^/api2/(.*) /$1 break;
}
location /api1/ {
proxy_pass http://0.0.0.0:8443;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
rewrite ^/api1/(.*) /$1 break;
}
Это сработало!