Причал отвечает ненужным перенаправлением

1

Я использую plug-maven-plugin для запуска своего веб-приложения:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.12.v20130726</version>
    <configuration>
        <webApp>
          <contextPath>/test</contextPath>
        </webApp>               
    </configuration>
</plugin>       

Затем я использую nginx для проксирования запросов:

server {
   server_name q.ru;
   listen 80;

   location / {
      proxy_http_version 1.1;
      proxy_pass http://127.0.0.1:8080/test;
      proxy_set_header        X-Real-IP       $remote_addr;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

Теперь я открываю браузер и отправляю запрос на http://q.ru (localhost в моем /etc/hosts). Я получаю бесконечное перенаправление.

Вот HTTP-запрос dump- от nginx к причалу и ответ на причал:

GET /test HTTP/1.1
Host: 127.0.0.1:8080
Connection: close
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate

HTTP/1.1 302 Found
Location: http://127.0.0.1:8080/test/
Connection: close
Server: Jetty(8.1.12.v20130726)

Хост и путь точно указаны в запросе. Так почему же причал отправляет 302?

  • 1
    Добавить косую черту в proxy_pass
  • 0
    Спасибо, это помогает.
Показать ещё 1 комментарий
Теги:
nginx
maven-jetty-plugin

1 ответ

1
Лучший ответ

Я уверен, что qaru.site/questions/2086240/... может вам помочь, я искал аналогичную вещь.

Надеюсь, это поможет.

ура

Ещё вопросы

Сообщество Overcoder
Наверх
Меню