Я пытался настроить nginx как прокси-сервер для причала. Я хочу сделать что-то, как описано в this answer, но для Jetty не звонит.Как настроить nginx как прокси-сервер для причала?
Я создал .war
и я поместил его в ~/jetty/jetty-dist/webapps/web_test-0.1.0-SNAPSHOT-standalone.war
Скажет, я хочу, чтобы использовать домен example.com с IP-адресом 198.51.100.0.
Я также скопировал /etc/nginx/sites-available/default
в файл example.com
, и у меня есть он в том же каталоге.
Можете ли вы помочь мне настроить nginx в качестве прокси-сервера для причала в моем случае? Я знаю, что в Интернете есть много ссылок о том, как это сделать, но они все разные, и я запутался.
Какие конкретные изменения необходимо внести в nginx? Какие изменения мне нужно внести в jetty.xml? Нужно ли мне делать какие-либо другие изменения? Будет ли приложение подано в example.com/index.html?
Текущее состояние Nginx копируется ниже:
upstream jetty {
server 127.0.0.1:8080 fail_timeout=0
}
server {
listen 80 default_server;
#listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
server_name localhost;
location/{
proxy_pass http://jetty
try_files $uri $uri/ =404;
}
EDIT
Мне было интересно, если мне нужно использовать Jetty вообще. В this setup он просто использует кольцо, которое кажется супер легким? Что я получу, используя причал?
в Jetty 6, если вы имели $ {} jetty.home /contexts/myapp.xml С Jetty 9.0, переместите его в $ {} jetty.home /webapps/myapp.xml С Jetty 9.1 +, переместите его на $ {jetty.base} /webapps/myapp.xml –