Маршрутизация запроса контекстного пути для Jira и Confluence в среде DNN - PullRequest
0 голосов
/ 01 июля 2019

У меня есть установка DNN9 (9.3.2) на моем сервере (работает на IIS в Windows Server 2012 R2). Сайты, обработанные DNN, работают нормально. У меня установлена ​​Jira (8.2.2) на той же машине. Джира доступна на местном уровне. Теперь я хочу сделать его доступным извне, используя контекстный путь www.example.com/jira. Я установил контекстный путь в server.xml в / jira.

<Connector port="8081" relaxedPathChars="[]|" relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;"
                   maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false"
                   maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443"
                   acceptCount="100" disableUploadTimeout="true" bindOnInit="false" scheme="http"
                   proxyName="www.example.com" proxyPort="80"/>

ARR 3.0 установлен для IIS. Я предполагаю, что мне нужно добавить виртуальный каталог в каталог приложения DNN и настроить правило для обработки пути к контексту для jira. Я пробовал следующие настройки web.config:

<system.webServer>
        <rewrite>
            <rules>
                <remove name="HTTP nach HTTPS" />               
                <rule name="URL Rewrite JIRA" enabled="true" stopProcessing="true">
                    <match url="(.*)" />
                    <action type="Rewrite" url="http://www.example.com:8080/jira/{R:1}" />
                </rule>                
            </rules>
        </rewrite>
        <security>
            <requestFiltering allowDoubleEscaping="true" />
        </security>
        <urlCompression doStaticCompression="false" />
        <caching enabled="false" enableKernelCache="false" />       
        <httpProtocol>
            <customHeaders>
                <remove name="X-Powered-By" />
            </customHeaders>
        </httpProtocol>
    </system.webServer>

Если я позвоню на сайт www.example.com/jira, я получу ошибку 404. Понятия не имею почему.

...