2개의 다른 (우분투) 서버와 nextcloud 사이의 nginx 역방향 프록시

2개의 다른 (우분투) 서버와 nextcloud 사이의 nginx 역방향 프록시

열정적인 가정 사용자이자 Linux(Ubuntu) 영구 학생입니다.

라즈베리파이가 있습니다. 최근에야 UK Virgin Media와 함께 FTTC를 설립했습니다. 동적 IPv4 주소에서 Pi를 사용할 수 있도록 하려면 NAT 포트 전달 80 443을 사용하십시오. Pi에서 실행되는 DDNS는 IPv4 주소에 관계없이 계속 사용할 수 있습니다. Pi는 Ubuntu Server 22.04 Raspberry Pi 버전에서 NextCloud의 스냅샷 설치를 호스팅합니다.

새로운 시나리오, FTTP 500/500mbps. IPv6 고정 주소와 CGNAT 뒤의 IPv4(역겹습니다)이므로 IPv4에서는 라우팅도 없고 인바운드 연결도 없습니다.

DNS가 업데이트되었으며 AAAA 레코드가 새 주소를 가리킵니다.

Raspberry Pi는 IPv6를 사용할 수 있는 모든 곳에서 IPv6를 사용할 수 있습니다. Virgin Media UK는 IPv6를 지원하지 않습니다. 내 휴대전화 제공업체인 Three UK와 기타 많은 휴대전화 제공업체에도 이 기능이 없습니다. IPv4 ISP만으로는 직장에 있는 친구, 가족, 나 자신이 접속할 수 없습니다.

수리하기 위해 아이디어가 나에게 왔습니다. 지난 달에는 다른 이유로 NginX 리버스 프록시를 사용해 왔습니다. Ubuntu 22.04를 사용하는 OVH 호스팅 VS에서 새 하위 도메인, 홈 하위 도메인을 가리키고 ipv6 장치를 ipv4에 연결하는 NginX 역방향 프록시를 설정했습니다. 서버 블록(NginX 구성 파일)은 다음과 같습니다. 내 도메인 이름이 example.co.uk로 바뀌었습니다.

server {
    server_name ip4nc.example.co.uk;
    location / {
        proxy_pass https://nc.example.co.uk;
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/ip4nc.example.co.uk/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/ip4nc.example.co.uk/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
    if ($host = ip4nc.example.co.uk) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen 80;
    server_name ip4nc.example.co.uk;
    return 404; # managed by Certbot

하지만 이제 다음과 같은 일이 발생합니다. 시간이 오래 걸립니다. 페이지를 로드하는 데 절대적으로 오랜 시간이 걸립니다. 그럴 경우 빠르게 다운로드되지만 업로드에 실패하고 작동하는 것처럼 보이지만 전송이 파일 끝에 도달하면 NextCloud 인터페이스에 오류가 표시됩니다.

새 도메인 ip4nc.example.co.uk를 신뢰할 수 있는 nextcloud config.php 파일(스냅샷에서 편집 가능)로 추가하려고 시도했지만 IPv4 또는 v6은 추가하지 않았습니다. 다음으로 시도해 볼 수 있는 방법입니다.

다른 조언을 주시면 감사하겠습니다.

관련 정보