У меня есть приложение nginx + пассажир + одиночные рельсы на сервере Fedora. Мой nginx.conf относительно моего приложения выглядит примерно так:
server {
listen 80;
server_name myapp.mycompany.com;
root /opt/apps/myapp_large_name/public;
passenger_enabled on;
client_max_body_size 4M;
}
Поэтому, когда я получаю доступ к myapp.mycompany.com.br, он получает доступ к моему приложению rails в / opt / apps / myapp_large_name / public. Я хочу иметь возможность настроить подпуть для доступа к другому приложению (в данном случае monit). Я хочу что-то подобное:
myapp.mycompany.com.br/monit доступ к приложению monit.
Является ли это возможным?
Нашел способ сделать это:
server {
listen 80;
server_name name myapp.mycompany.com;
root /opt/apps/myapp_large_name/public;
passenger_enabled on;
client_max_body_size 4M;
location /monit/ {
rewrite ^/monit/(.*)$ /$1 break;
proxy_pass http://localhost:2812;
}
}