proxy_pass Nginx / для приложения Tomcat - PullRequest
0 голосов
/ 02 мая 2018

У меня есть веб-приложение Tomcat с поддержкой SSL, работающее с context-paht /abc ,, и у меня есть поддомен abc.example.com. Вот мой конфиг Nginx:

server {
  listen       80;
  listen       [::]:80;
  server_name  abc.example.com;
  root         /usr/share/nginx/html/abc;

  include /etc/nginx/default.d/*.conf;

  location / {
      proxy_pass https://tomcat:8443/abc/;
  }

}

Я хочу разрешить Nginx реверсировать прокси-сервер этого веб-приложения в Tomcat, когда я посещаю abc.example.com запрос прокси-сервера для бэкенда Tomcat.

Эта конфигурация не работает, так как статические файлы, такие как css、imgs, не могут быть загружены (статические файлы помещены в Tomcat).

1 Ответ

0 голосов
/ 02 мая 2018

Вероятно, это связано с контекстом приложения tomcat и несоответствием расположения в Nginx. Либо разместите приложение в корневом контексте, либо выполните передачу в соответствующем местоположении.

Если оба варианта не подходят, вам нужно переписать путь перед передачей его коту.

...