лучший способ для Jetty, чтобы служить несколько горячих войн - PullRequest
1 голос
/ 06 октября 2010

У меня новый 64-битный сервер Ubuntu с 4G памяти.Мне нужно предоставить несколько (6 сейчас, может быть 50) военных файлов в качестве собственных контекстных корней.(Подобные приложения из общей базы кодируются по-разному).С Jetty мне удобнее, чем с Apache.

Я могу просто отбросить войны в /usr/share/jetty6/webapps.

Но как я могу добавить новые, не перебивая сервер?

Кажется, должен быть способ использовать функцию scanInterval из ContextDeployer (которая работает с разорванными каталогами) и реализовать ее для WebAppDeployer (для войн) - я что-то упускаю здесь очевидное?

Если бы я просто взорвал свои собственные войны при развертывании, это бы сработало?(Есть ли настройка, которая делает это?)

Спасибо

1 Ответ

1 голос
/ 15 октября 2010

Хорошо, я думаю, что крикет означает, что никто никогда не хотел этого делать.

Итак, к вашему сведению, (очевидное?) Решение было сбросить Причал и пойти с Tomcat6 , который работает таким образом по умолчанию.

Единственный вопрос - как заставить его обслуживать порт 80 (поскольку маршрутизаторы LinkSys, в отличие от хороших DLink, не могут изменять порты при их пересылке).

Было совершенно очевидно, что вам нужно отредактировать соединитель Catalina для использования порта 80 в /etc/tomcat6/server.xml, но в приведенном выше руководстве по ссылкам не упоминается, что вам также нужно отредактироватьпоследняя строка в / etc / default / tomcat6, чтобы включить также authbind.Я обнаружил, что здесь .

Кроме того, к вашему сведению, если вы вместо этого попробуете iptable решение, которое будет иметь дело с TeamViewer , который является моим новым предпочтительным способом удаленного администрирования противVNC, который требует передачи большего количества портов (и это не так масштабируемо, так как вам нужно открывать порты и передавать их каждому хосту)

...