Прокси конфиг nginx для jar проекта

05.02.2022 | 271 | Java Linux

Пример использования веб сервера nginx как прокси сервера для выдачи локальных ресурсов и проксирования запросов в запущенное jar-приложение

Создаем конфиг:
nano /etc/nginx/sites-available/spring.local.conf
server {
   listen 80;
   server_name spring.local;

   # serve static files
   location ~ ^/(img|css|js|file)/  {
       root    /var/www/spring.local/public;
       #expires 30d;
   }
   
   location / {
           proxy_pass http://localhost:8080/;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $scheme;
           proxy_set_header X-Forwarded-Port $server_port;
   }
}
Включаем конфиг:
ln -s /etc/nginx/sites-available/spring.local.conf /etc/nginx/sites-enabled/
Перезапускаем веб-сервер:
systemctl restart nginx.service

← Назад

Комментарии (0)