首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Android-Chrome浏览的合流站点将URL重定向到许多次,但桌面Chrome和其他浏览器没有

通过Android-Chrome浏览的合流站点将URL重定向到许多次,但桌面Chrome和其他浏览器没有
EN

Unix & Linux用户
提问于 2019-01-03 04:09:40
回答 2查看 144关注 0票数 1

我刚刚发布了一个URL并测试了查看它,我注意到在Android上的Chrome中,它重定向了太多次到下面的URL。我试着清理我的cookie和浏览数据,但它仍然做了同样的事情。我想这是一个我需要改变的网站设置。该站点托管在Google上,它是一个由运行在同一VM中的NGinX服务器代理的汇流站点。

Test病例:

  • Navigate从Android转到"Test“,然后重定向到”坏URL“-->为什么?/如何修复?
  • 在Android上请求“桌面站点”并导航到"Test“并获得预期的URL
  • 通过导航到“测试URL”并获得预期的URL
  • 导航到Chrome/FireFox/Edge/IE (任何浏览器)在桌面PC (Win10)上的“测试URL”,并获得预期的URL!

Test网址: https://www.freesoftwareservers.com/display/FREES/Prep+Linux+OS+for+GPU+Passthrough+-+Blacklist+nouveau+and+use+vfio-pci+drivers+script

Another测试URL: https://www.freesoftwareservers.com/display/FREES/Free+Software+Servers

Bad网址: https://www.freesoftwareservers.com/#content/view/327684

注意:另一位用户已经证实,这是Android Chrome的一个特定问题,而不是Android Firefox或桌面Chrome。即使是Android Chrome,当请求桌面版本时,它也能工作!

更新:这是我的NGinX配置

代码语言:javascript
复制
##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;
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-03-28 07:30:11

该问题与服务器名称不匹配代理url有关。虽然它在某种程度上适用于桌面,但显然它并不适用于Mobile。我可以确认,当我将网站从Google移到我的LAN上时,这个问题并没有与缓存的任何内容有关,并且仍然经历了相同的问题。

在我的代理使用confluence.freesoftwareservers.com作为代理名称之前,它是起作用的,但是将它更改为www.freesoftwareservers.com --这是它公开访问的方式--修复了它。

这里是我从亚特兰支持获得的工作连接器(它们是非常棒的w/支持!)

更新:

https://community.atlassian.com/t5/Confluence-questions/Can-t-view-site-on-Mobile-browser-Redirects-to-many-times/qaq-p/1033424

https://www.freesoftwareservers.com/display/FREES/Confluence+HTTPS+SSL+Reverse+Proxy+via+NginX

The问题与TomCat代理连接器有关,而与NGinX设置无关。

编辑以下文件:

代码语言:javascript
复制
nano /opt/atlassian/confluence/conf/server.xml && service confluence restart

下面是通过NGinX & HTTPS为代理提供的工作配置

代码语言:javascript
复制
票数 0
EN

Unix & Linux用户

发布于 2019-01-03 05:13:33

nginx代理配置似乎没有问题。

然而,汇流有移动特定的部分/内容。

您必须有http链接(s),它用您的http创建一个循环到nginx中的https重定向。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/492146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档