Настройка: Узел 1: Nextcloud (Snap - Ubuntu 20.04 IP 192.168. x.52), Узел 2: ISPconfig (Nginx, IP 192.168.x.48) Обе машины работают в Virtualbox.
Установка Ubuntu 20.04 Nextcloud (с использованием Snap, образ сервера по умолчанию, установленный в Virtualbox) запущен и работает. Веб-сервер Nginx (ISPconfig) перехватывает порт 80. У меня есть только ОДИН внешний IP-адрес, поэтому порт 80 необходим для сертификата Let's Encrypt ТОЛЬКО на этом узле.
Поэтому для некоторых доменов я использую прокси-серверы Nginx vhost для других узлов в локальной сети, чтобы эти зашифрованные были доступны в Интернете. Таким образом, ISPconfig позаботится о сертификатах.
Ниже приведена настройка виртуального хоста Nginx для Nextclou. d. На странице входа в индекс в домене ТОЛЬКО отображается логотип Nextcloud и нижний колонтитул. В Интернете этот проксированный виртуальный хост Nextcloud не отображает приглашение на вход в облачные серверы!
Кто-нибудь может мне помочь или знает, связано ли это с моим виртуальным хостом Nginx ниже или с настройкой по умолчанию /snap/nextcloud/22400/config/php/php-fpm.d/www .conf? Я застрял в этом на некоторое время.
upstream stack2 {
server 192.168.x.52:9000;
}
server {
listen *:80;
listen [::]:80;
listen *:443 ssl;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
listen [::]:443 ssl;
server_name xxxx.yyy www.xxxx.yyy;
ssl_certificate /var/www/clients/client1/web5/ssl/xxxx.yyy-le.crt;
ssl_certificate_key /var/www/clients/client1/web5/ssl/xxxx.yyy-le.key;
location / {
proxy_pass http://192.168.x.52:8085;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_set_header Accept-Encoding "";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
add_header Front-End-Https off;
proxy_redirect off;
}
}
проблема решена , это было вызвано Cloudflares «Rocket Loader» после того, как я отключил Cloudflares «Rocket Loader» в созданных полях входа в систему