Веб-интерфейс загружается при настройке Archiva за обратным прокси

у меня оба настроеныarchivaиhttpdнаUbuntu 22.04для тестирования.

      Apache Archiva version: 2.2.9
Apache HTTP Server: 2.4.52

Конфигурация виртуального хоста:

      <VirtualHost _default_:443>
    ProxyPass "/test/" "http://192.168.1.1:8080/"
    ProxyPassReverse "/test/" "http://192.168.1.1:8080/"
</VirtualHost>

URL-адрес HTTP-сервера :
URL-адрес архивного сервера :

При использовании Firefox для прямого открытия http://192.168.1.1:8080/http://192.168.1.1:8080/ весь пользовательский интерфейс Archiva может отображаться нормально.

При использовании Firefox для открытия Firefox может отображатьtitleкак "Apache Archiva" но веб-контент не отображается, отображается только "Loading"...

Чего не хватает вVirtualHostдля работы сReverse Proxy?

Обновление: вот источник просмотра из Firefox:

источник просмотра: https://my.example.com/test/https://my.example.com/test/https://my.example.com/test/

      <html>
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <link rel="stylesheet" href="css/jquery.fileupload-ui.css"/>
    <link rel="stylesheet" href="css/jqueryFileTree.css"/>
    <link rel="stylesheet" href="css/jquery-ui-1.9.2.custom.min.css"/>
    <link rel="stylesheet" href="css/select2-3.2.css"/>
    <link rel="stylesheet" href="css/typeahead.js-bootstrap.0.9.3.css"/>
    <link rel="stylesheet" href="css/bootstrap.2.2.2.css">
    <link rel="stylesheet" href="css/archiva.css">
    <link rel="shortcut icon" href="favicon.ico"/>
    <link rel="stylesheet" href="css/prettify.css"/>

    <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript" src="js/jquery-ui-1.10.4.min.js"></script>
    <script type="text/javascript" src="js/sammy.0.7.4.js"></script>
    <script type="text/javascript" data-main="js/archiva/archiva.js" src="js/require.min.2.1.11.js"></script>

    <title>Apache Archiva</title>

  </head>
...

источник просмотра: https://my.example.com/test/js/archiva/archiva.js

      requirejs(['jquery','jquery.tmpl','jquery.ui','i18n','sammy','startup','utils','domReady!','archiva.main','archiva.cookie-information'], function () {
        loadi18n(function () {
          $.ajax({
            url: "restServices/archivaUiServices/runtimeInfoService/archivaRuntimeInfo/"+usedLang(),
            dataType: 'json',
            success:function(data){
              window.archivaDevMode=data.devMode;
              window.archivaJavascriptLog=data.javascriptLog;
              window.archivaRuntimeInfo=data;

              window.cookieInformation=mapCookieInformation(data.cookieInformation);

              require(['sammy','jquery','jquery.ui','i18n','jquery.tmpl','archiva.main','utils','domReady!'],function () {
                  startArchivaApplication();
                  $("#loadingDiv").hide();
                  drawQuickSearchAutocomplete();
              })
            }
          })
        });
      });  


  

Изview source, Firefox может получить правильный HTML-контент изArchiva 8080 server, но не может активировать функцию js"loadi18n", "$("#loadingDiv").hide();"вообще не выполняется.

"js/archiva/archiva.js" вArchivaне может работать должным образом вreverse proxy modeдляunknown reason.

0 ответов

Другие вопросы по тегам