Проблема была связана с тем, что имя сервера не соответствовало URL-адресу прокси-сервера. Хотя это как-то работало с рабочим столом, по-видимому, это не работало с мобильным устройством. Я могу подтвердить, что проблема не была связана с кэшированием чего-либо, поскольку я переместил веб-сайт из Google Cloud в свою локальную сеть и все еще сталкивался с той же проблемой.
До того, как мой прокси-сервер использовал confluence.freesoftwareservers.com
в качестве имени прокси-сервера, и это работало, но изменение его на www.freesoftwareservers.com
, которое является общедоступным, исправило это.
Вот рабочий коннектор, который я получил от службы поддержки Atlassian. (Они потрясающие с поддержкой!)
Обновление:
https://www.freesoftwareservers.com/display/FREES/Confluence+HTTPS+SSL+Reverse+Proxy+via+NginX
Проблема была связана с прокси-коннектором TomCat , а не с настройкой NGinX.
Отредактируйте следующий файл:
nano /opt/atlassian/confluence/conf/server.xml && service confluence restart
Вот рабочая конфигурация для прокси через NGinX и HTTPS
Использование GNU sed
и некоторых других инструментов:
$ sed -ne '
/^`CPU`$/{
:a;n;s/^criticalThreshold: //p;Ta
}
/^`MEMORY`$/{
:b;n;s/^warningThreshold: //p;Tb
}
' cinfigFile
$ perl -lane '
print $F[1] if
(/^`MEMORY`$/... /^$/ and /^warningThreshold:/)
||
(/^`CPU`$/... /^$/ and /^criticalThreshold:/);
' configFile
$ awk -F'\n' -vRS= '
/^`MEMORY`\n/&&match($0,/\nwarningThreshold: [0-9]+/){
print substr($0, RSTART+19, RLENGTH-19) }
/^`CPU`\n/&&match($0,/\ncriticalThreshold: [0-9]+/){
print substr($0, RSTART+20, RLENGTH-20) }
' configFile
$ perl -F'\n' -ln -00 -e '$,=$\;
$h{ ($F[0] =~ /`(.*)`/)[0] } = { /^\s*(.*):\s*(.*)$/mg };
print $h{MEMORY}{warningThreshold}, $h{CPU}{criticalThreshold} if eof;
' configFile