Настройка интерфейса Jboss EAP 6.1

Я хотел бы настроить JBoss в автономном режиме и получить доступ к моему приложению, используя либо локальный хост (http://localhost:8084/MyApp) или IP-адрес моей машины (http://ip:8084/MyApp)? Я мог бы настроить интерфейс для подключения, используя либо локальный хост, либо IP-адрес, но не оба. Вот моя конфигурация:

<interfaces>
        <interface name="management">
            <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
        </interface>
        <interface name="public">
            <inet-address value="${jboss.bind.address:127.0.0.1}"/>
        </interface>
        <interface name="unsecure">
            <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
        </interface>
        <interface name="my-interface">
            <inet-address value="IP"/>
        </interface>
    </interfaces>

person jerome    schedule 04.03.2015    source источник


Ответы (1)


Попробуйте добавить тег any-address вместо inet-address в публичный интерфейс

Eg:

<interfaces>
    ...

    <interface name="public">
        <any-address/>
    </interface>

    ...
</interfaces>

См. также: https://docs.jboss.org/author/display/AS7/Interfaces+and+ports

person Federico Sierra    schedule 04.03.2015
comment
Разве это не то же самое, что и привязка к 0.0.0.0; что не рекомендуется из соображений безопасности? Что, если я хочу привязываться только к определенному IP-адресу и локальному хосту, но не к другим... возможно ли это? - person FGreg; 10.09.2015
comment
@FGreg вы можете привязать к 0.0.0.0 и ограничить доступ с помощью правил брандмауэра - person Federico Sierra; 10.09.2015