Веб-интерфейс загружается при настройке 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
.