Web proxy a Atlassian Apache mod_rewrite

Web proxy a Atlassian Apache mod_rewrite
« kdy: 07. 04. 2020, 13:45:44 »
Ahoj všem,
mám problém, přehazuju weby na reverzní web proxy od fortinetu a ona se chová tak, že se po přihlášení uživateli objeví odkazy a ty jsou otevírány, ono to na něco funguje, ale JIRA od Atlassianu má problém, protože URL adresa je : https://potal.mojedomena.cz/proxy/1b13f5c0/https/jira.vnitrnidomena.cz/secure/Dashboard.jspa a server na mne řve, že v aplikaci je nastavena jira.vnitrnidomena.cz a ne portal.mojedomena.cz, když jsem to hledal nalezl jsem pouze zmínku o tom, že bych měl použít apache jako reverzní proxynu a mod_rewrite.
Používám obvykle NGINx jako reverzní proxy, udělal jsem tedy v httpd.conf toto a stejně to nejede

Kód: [Vybrat]
<VirtualHost *:443>
        ServerName jira.vnitrnidomena.cz

        SSLEngine               On
        SSLCertificateFile      "/etc/pki/CA/certs/vnitrnidomena.pem"
        SSLCertificateKeyFile   "/etc/pki/CA/certs/vnitrnidomena.key"
        SSLProxyEngine          On

        ProxyRequests           Off
        ProxyPreserveHost       On

        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^portal\.digiteq\.cz$
        RewriteRule ^proxy\/\w\w\w\w\w\w\w\w\/https\/jira.vnitrnidomena.cz\/$ https://jira.vnitrnidomena.cz/? [L,R=301]


#        RewriteCond %{HTTP_HOST} ^https/jira.vnitrnidomena.cz$ [NC]
#        RewriteRule ^(.*)$ https://jira.vnitrnidomena.cz [R=301,L]
        ProxyPass               /       http://192.168.7.20:8080/
        ProxyPassReverse        /       http://192.168.7.20:8080/

    </VirtualHost>
    <VirtualHost *:80>
        ServerName jira.vnitrnidomena.cz
        Redirect                /       https://jira.vnitrnidomena.cz/
    </VirtualHost>

prosím o radu, jak to nastavit, aby si jira server myslel, ze url které je nastaveno bylo to jeho
https://portal.mojedomena/proxy/1b13f5c0/https/jira.vnitrnidomena.cz/secure/Dashboard.jspa

1b13f5c0 - todle je 8 místný hexa kod, který se pro každou session/přihlášení mění
správně to má jít na https://jira.vnitrnidomena.cz/.....
potkal jste se s tím někdy někdo ?
Prosím o pomoc.

Tonda
« Poslední změna: 07. 04. 2020, 20:34:08 od Petr Krčmář »


Re:web proxy a atlassian apache mod_rewrite
« Odpověď #1 kdy: 07. 04. 2020, 14:00:47 »
Podle mě to není řešitelné, aby se Jiře dynamicky měnila base.
Reverzní proxy se nastavuje na pevno v server.xml: https://confluence.atlassian.com/kb/proxying-atlassian-server-applications-with-apache-http-server-mod_proxy_http-806032611.html