我刚刚发布了一个URL并测试了查看它,我注意到在Android上的Chrome中,它重定向了太多次到下面的URL。我试着清理我的cookie和浏览数据,但它仍然做了同样的事情。我想这是一个我需要改变的网站设置。该站点托管在Google上,它是一个由运行在同一VM中的NGinX服务器代理的汇流站点。
Test病例:
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配置
##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;发布于 2019-03-28 07:30:11
该问题与服务器名称不匹配代理url有关。虽然它在某种程度上适用于桌面,但显然它并不适用于Mobile。我可以确认,当我将网站从Google移到我的LAN上时,这个问题并没有与缓存的任何内容有关,并且仍然经历了相同的问题。
在我的代理使用confluence.freesoftwareservers.com作为代理名称之前,它是起作用的,但是将它更改为www.freesoftwareservers.com --这是它公开访问的方式--修复了它。
这里是我从亚特兰支持获得的工作连接器(它们是非常棒的w/支持!)
更新:
https://www.freesoftwareservers.com/display/FREES/Confluence+HTTPS+SSL+Reverse+Proxy+via+NginX
The问题与TomCat代理连接器有关,而与NGinX设置无关。
编辑以下文件:
nano /opt/atlassian/confluence/conf/server.xml && service confluence restart下面是通过NGinX & HTTPS为代理提供的工作配置
发布于 2019-01-03 05:13:33
nginx代理配置似乎没有问题。
然而,汇流有移动特定的部分/内容。
您必须有http链接(s),它用您的http创建一个循环到nginx中的https重定向。
https://unix.stackexchange.com/questions/492146
复制相似问题