Может ли сервер mobilefirst использовать порт 9080, а консоль mobilefirst — порт 9090?

Я настроил свое гибридное приложение mobileFirst Platform Foundation v7 для связи с сервером Worklight, используя порт 9080 (определил его в worklight.properties, а также создал приложение для связи через него).

Проблема у меня следующая: я хочу изменить порт консоли URL с http://MyUrl.com:**9080**/worklightconsole/index.html на http://MyUrl.com:**9090**/worklightconsole/index.html.

Я обновляю файл server.xml, но если я изменю ibm.worklight.admin.endpoint на

<jndiEntry jndiName="worklightconsole/ibm.worklight.admin.endpoint" value='"http://myUrl.com:9090/wladmin"'/>

и httpEndpoint для

<httpEndpoint id="defaultHttpEndpoint"
              host="*"
              httpPort="9080"
              httpsPort="9443" >

консоль открывается, но приложение больше не взаимодействует с сервером.
Какие шаги мне нужно сделать, чтобы добиться того, чего я хочу?


person papakias    schedule 23.05.2016    source источник
comment
к сожалению, профиль свободы не может иметь две конечные точки http одновременно (9080 и 9090).   -  person taitelman    schedule 23.05.2016
comment
к сожалению, профиль свободы не может иметь две конечные точки http одновременно (9080 и 9090). поэтому, если вы измените httpPort=9090, вам также необходимо отредактировать обычное выражение для wladmin (я бы оставил его ://:*/wladmin ). кстати: нет необходимости в тройных кавычках. одиночный qoute будет работать.   -  person taitelman    schedule 23.05.2016
comment
Значит, то, что я хочу сделать, не может быть сделано?   -  person papakias    schedule 24.05.2016


Ответы (1)


Когда вы устанавливаете порт в URL-адресе: http://myserver:port, порт — это номер порта сервер. Поэтому, если вы измените 9080 на 9090, это порт сервера, который вы изменили с 9080 на 9090, нет двух наборов портов для использования. Это либо 9080, либо 9090.

Таким образом, то, что @taitelman написал в разделе комментариев к вопросу, верно.

Вы можете поэкспериментировать с этим, используя виртуальные хосты в WebSphere Liberty, если хотите (https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.doc/ae/cwlp_virtual_hosts.html). Однако обратите внимание, что MobileFirst не поддерживает эту функцию.

Почему это требование?

person Idan Adar    schedule 24.05.2016
comment
Спасибо за ответ, Идан. Это требование, потому что мы хотим, чтобы приложение взаимодействовало с адаптерами на 9080, но нам не нужен внешний доступ к консоли и URL-адресам центра приложений через этот порт. Поэтому нам нужно изменить только порты консоли и аппцентра. - person papakias; 24.05.2016
comment
Вот для чего нужны правила брандмауэра, обратные прокси, балансировщики нагрузки и безопасные топологии. - person Idan Adar; 24.05.2016