Как обеспечить, чтобы в Confluence доступ имели только пользователи с определенного IP, а другие заходили на страницу входа для доступа? - PullRequest
1 голос
/ 11 марта 2019

У меня Confluence настроен в дата-центре Azure и работает нормально.Я хочу убедиться, что

  • Пользователи в определенном диапазоне IP-адресов могут получить доступ к страницам Confluence.
  • Пользователи, которые не находятся в диапазоне выше IP-адреса, увидят страницу входа.И после входа в систему можно использовать Confluence.

Теперь, я полагаю, если я добавлю в server.xml следующую строку (src: https://confluence.atlassian.com/confkb/how-to-allow-only-certain-ip-addresses-to-have-access-to-confluence-658015747.html)

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1,192.168.0.1,192.168.50.*" />

как показано ниже:

<Server port="8000" shutdown="SHUTDOWN" debug="0">
    <Service name="Tomcat-Standalone">
        <Connector
                port="8080"
                connectionTimeout="60000"
                disableUploadTimeout="true"
                maxHttpHeaderSize="16384"
                redirectPort="8443"
                maxThreads="280"
                minSpareThreads="280"
                enableLookups="false"
                acceptCount="10"
                debug="0"
                URIEncoding="UTF-8"
                protocol="org.apache.coyote.http11.Http11NioProtocol"
                proxyName="confluence.mydomain.com.au"
                proxyPort="443"
                scheme="https"
                secure="false"
        />

        <Engine name="ConfluenceDC" defaultHost="localhost" debug="0">

            <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="false" startStopThreads="4">
                <Context path="" docBase="../confluence" debug="0" reloadable="false" useHttpOnly="true">
                    <Manager pathname=""/>
                    <Valve className="org.apache.catalina.valves.StuckThreadDetectionValve" threshold="60"/>
                </Context>

                <Context path="/synchrony-proxy" docBase="../synchrony-proxy" debug="0" reloadable="false" useHttpOnly="true">
                    <Valve className="org.apache.catalina.valves.StuckThreadDetectionValve" threshold="60"/>
                </Context>

                <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1,192.168.0.1,192.168.50.*" />

            </Host>
        </Engine>
    </Service>
</Server>

Возможно, это позволит Confluence быть доступным по указанным IP-адресам. Но я хочу, чтобы другой IP-адрес попадал на страницу входа для доступа. Как это сделать?

...