Я выполняю Tomcat с Nginx как подсистема балансировки нагрузки. И также сохраните все перенаправления и т.д. последовательными, я также выполняю его перед Eclipse.
Tomcat в Eclipse, кажется, приводит его к сбою, Вы пытаетесь настроить несколько виртуальных хостов. Таким образом, я должен настроить каждое приложение для выполнения от различного URL в Eclipse. например, server.xml
похож:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context docBase="app1" path="/" reloadable="true" source="org.eclipse.jst.jee.server:app1"/>
<Context docBase="app2" path="/app2" reloadable="true" source="org.eclipse.jst.jee.server:app2"/>
</Host>
Проблема состоит в том, когда я проксирую к ней, я не могу заставить ее использовать код в подпапке app2
. Это служит ему от корня. И я, может казаться, не заставляю переписывание фиксировать его также...
Конфигурация Nginx имеет...
location ~ \.(do|jsp)$ {
#rewrite ^(.*) $1 break;
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
То, что я хочу сделать:
proxy_pass http://127.0.0.1:8080/app2;
Но это не позволило его, кажется.
Я знаю как к фиге это с сервером. Но Eclipse, кажется, только работает с единственным виртуальным хостом. Таким образом, я застреваю с папками...
Что я пропускаю?
Вы читали docs ?
Синтаксис: proxy_pass URL; По умолчанию: - Контекст: местоположение, если в местоположении, limit_except
Устанавливает протокол и адрес проксируемого сервера, а также необязательный URI, которому должно быть сопоставлено местоположение. В качестве протокола можно указать «http» или «https». Адрес может быть указан как доменное имя или IP-адрес, а также необязательный порт:
proxy_pass http: // localhost: 8000 / uri /;
[...]
В некоторых случаях часть URI запроса, подлежащая замене, не может быть определена:
Когда местоположение указывается с использованием регулярного выражения . В этом случае директива должна быть указана без URI.
Когда URI изменяется внутри проксируемого местоположения с помощью директивы rewrite , та же самая конфигурация будет использоваться для обработки запроса (прерывания):
название местоположения/ { rewrite / name / ([^ /] +) / users? name = $ 1 перерыв; proxy_pass http://127.0.0.1; }
В этом случае URI, указанный в директиве, игнорируется, и на сервер передается полный измененный URI запроса.
[...]