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/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リンクが必要です。