2016-06-21 8 views
0

По умолчанию приложения в wildfly развертываются до localhost:8080/app. Как развернуть приложение на выделенном порту, т. Е. Открыть его на localhost:8282 без окончания имени приложения?Развертывание приложения на wildfly на определенном порту

Мне нужно изменить порт для определенного приложения, а не порт по умолчанию.

+0

Возможный дубликат [Как изменить порт по умолчанию 8080 в выпуске WildFly 8.2] (http://stackoverflow.com/questions/27922219/how-to-change-default-port-8080-in-wildfly-8-2 -release) – James

+0

Нет, на самом деле. Этот вопрос касается изменения порта по умолчанию, и я спрашиваю, как изменить порт только для определенного приложения. – cadmy

+0

Я не знаю, что это возможно, установив порт только для одного приложения. Я бы предложил использовать прокси для этой цели. При этом, конечно, вы также можете удалить/изменить окончание приложения. – DXTR66

ответ

0

Я не пробовал, но AFAICT это должно быть возможно:

  • перспективе одного Wildfly экземпляра прослушивает несколько портов HTTP. Это, по крайней мере, теоретически возможно (ссылка: https://developer.jboss.org/thread/233414?start=0&tstart=0)

  • Настройка подсистемы прибойный в качестве обратного прокси-сервера и прокси-приложение на другой порт/место (реф: http://www.mastertheboss.com/jboss-server/wildfly-8/configuring-a-reverse-proxy-with-undertow). Тем не менее, я никогда не пользовался привязкой к обратному прокси, и поэтому не могу говорить о том, действительно ли это работает.

Как только вы это сделали, вы фактически просто превратили свой экземпляр Wildfly в слишком сложный сервер приложений и обратный прокси-сервер в одном. В конечном счете, однако, приложение, о котором идет речь, все равно будет работать на обоих портах, но вы перенаправляете трафик с помощью прокси-сервера так, как вам хотелось бы.

То же конфигурация прокси-сервера в Apache (ссылка: https://httpd.apache.org/docs/current/mod/mod_proxy.html#forwardreverse или https://www.leaseweb.com/labs/2014/12/tutorial-apache-2-4-transparent-reverse-proxy/) или NGINX (ссылка: https://www.nginx.com/resources/admin-guide/reverse-proxy/) будет имхо менее сложным и лучше протестированы в бесчисленных сценариев производства.

Смежные вопросы