Android-Chrome で Confluence サイトを表示すると URL が複数回リダイレクトされますが、デスクトップ Chrome やその他のブラウザではそうではありません。

Android-Chrome で Confluence サイトを表示すると URL が複数回リダイレクトされますが、デスクトップ Chrome やその他のブラウザではそうではありません。

URLを公開してビューをテストしたところ、AndroidのChromeが次のURLに何度もリダイレクトされることを確認しました。 Cookieを削除してデータを検索してみましたが、まだ同じ現象が発生します。これはぜひ変えなければならないサイト設定のようです。サイトは、同じ仮想マシン内で実行されているNGinXサーバーによってプロキシされるConfluenceサイトであるGoogle Cloudでホストされています。

テストケース:

  • Android-Chromeで「テストURL」に移動して「間違ったURL」にリダイレクトする - >なぜですか? /どのように修正するのか?
  • Android-Chrome で「デスクトップ サイト」をリクエストし、「テスト URL」に移動して期待 URL を取得します。
  • Android-Firefox 経由で「テスト URL」に移動し、予想 URL を取得します。
  • デスクトップコンピュータ(Win10)のChrome / FireFox / Edge / IE(すべてのブラウザ)から「テストURL」に移動して、予想URLを入手してください。

テストURL: https://www.freesoftwareservers.com/display/FREES/Prep+Linux+OS+for+GPU+Passthrough+-+Blacklist+nouveau+and+use+vfio-pci+drivers+script

他のテストURL: https://www.freesoftwareservers.com/display/FREES/Free+Software+Servers

エラーURL: https://www.freesoftwareservers.com/#content/view/327684

注:他のユーザーは、これがAndroid Chromeの特定の問題ですが、Android FirefoxまたはデスクトップChromeとは関係がないことを確認しました。 Android Chromeでもデスクトップ版をリクエストすると機能します!

アップデート:これは私のNGinX設定です。

##Confluence
server {
       listen         80;
       server_name    www.freesoftwareservers.com freesoftwareservers.com;

       return         301 https://www.freesoftwareservers.com/;

}

server {
        listen 443 ssl;
        server_name www.freesoftwareservers.com freesoftwareservers.com;

rewrite ^/wiki / permanent;

location / {

        proxy_pass              http://localhost:8091/;
        include                 /etc/nginx/proxy.conf;
    }
}

root@confluence:/etc/nginx/sites-enabled# cat /etc/nginx/proxy.conf
proxy_redirect          off;
proxy_set_header        Host            $host;
proxy_set_header        X-Real-IP       $remote_addr;
proxy_set_header        X-Forwarded-Server $host;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size    10m;
client_body_buffer_size 128k;
proxy_connect_timeout   90;
proxy_send_timeout      90;
proxy_read_timeout      90;
proxy_buffers           32 4k;

ベストアンサー1

nginxプロキシ設定は大丈夫です。

ただし、Confluenceにはモバイル専用セクション/コンテンツがあります。

nginxからhttpからhttpsへのリダイレクトを使用してループを作成するには、httpリンクが必要です。

おすすめ記事