У меня есть сайты, которые я хочу перенаправить с помощью nginx:
domain.com:1180 -> test.domain.com (статический сайт)
domain.com:1280 -> test.domain.com/promo (сайт meteor.js)
На domain.com у меня есть сервер nginx со следующим сайтом:
server {
listen 80;
server_name test.domain.com;
location /install {
proxy_pass http://domain.com:1380;
}
location / {
proxy_pass http://domain.com:1280;
}
}
Во всяком случае, это не работает. Я могу заставить его работать на одном сайте за раз, но если я вставлю оба, динамический сайт Meteor перестанет работать. Похоже, он передает местоположение в качестве параметра. Что я делаю не так? Использовать proxy_redirect или переписывать?
Я сам нашел решение:
1) Конфигурация Nginx верна
2) Meteor требует запуска с параметром Root URL.
ROOT_URL=http://site.url/subfolder meteor