Как мы можем настроить поддомен в весенней загрузке?

Как мы можем настроить поддомен в весенней загрузке? Мы используем встроенный сервер Tomcat. Любая идея о том, как идти вперед с этим. Мне сказали, что мы не можем использовать ngnix во встроенном tomcat с весенней загрузкой.


person vikas agrawal    schedule 15.06.2019    source источник


Ответы (1)


Поддомен находится на уровне DNS и не имеет ничего общего с Spring Boot.

У вас должен быть веб-сервер перед приложением Spring Boot, например nginx или Apache, который будет действовать как обратный прокси-сервер.

С nginx это может выглядеть так:

server {
  listen 80 default_server;
  server_name subdomain.domain.com;
  location / {
      proxy_pass http://localhost:8080;
      proxy_set_header Host      $host;
      proxy_set_header X-Real-IP $remote_addr;
  }
}

Изменить

Если вы хотите перейти только на одну страницу:

proxy_pass http://localhost:8080/the_one_and_only_page.html;
person Simon Martinelli    schedule 15.06.2019
comment
Спасибо, Саймон. Мне нужно показать только определенную страницу на этом поддомене, например, страницу карьеры конкретной компании. Как мне управлять этим в бэкэнде? - person vikas agrawal; 15.06.2019
comment
вы можете proxy_pass только на одну страницу. я обновил ответ - person Simon Martinelli; 15.06.2019
comment
Спасибо, Саймон. Это было очень полезно для меня. У меня был запрос. Мои файлы CSS и JSP не загружаются. Можете ли вы что-нибудь предложить по этому поводу? - person vikas agrawal; 16.06.2019
comment
Пожалуйста, откройте новый вопрос с более подробной информацией - person Simon Martinelli; 16.06.2019