2つの異なる(Ubuntu)サーバーとnextcloudの間のnginxリバースプロキシ

2つの異なる(Ubuntu)サーバーと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は追加しませんでした。次に試してみる方法です。

他のアドバイスをいただきありがとうございます。

ベストアンサー1

おすすめ記事