Nachdem Nginx den Ladevorgang abgeschlossen hat, wird die Anmeldeanforderung mit 302 wiederholt
巴扎黑
巴扎黑 2017-05-16 17:07:04
0
1
555

Es gibt zwei physische Hosts a und b, auf denen jeweils Tomcat ausgeführt wird. Auf Host a wird auch Nginx ausgeführt. Wenn die Redis-Sitzungsfreigabe nicht verwendet wird, können Sie sich anmelden, indem Sie auf einen der beiden Hosts zugreifen , aber mit Redis Fordern Sie nach der Freigabe einen Host an und laden Sie Nginx erneut. Außerdem ist das Ausführen der Demo zum Testen der Sitzungsfreigabe kein Problem. Suchen Sie nach 302nginx-Lösungen und fügen Sie rewrite ^/(.*) http://www.downcc.com/ permanent;这时候我再请求a主机192.168.1.62/czzf就会404,浏览器地址栏会跳转到http://127.0.0.1/czzf

hinzu
    upstream czzf{
        server 127.0.0.1:8080;
        server 192.168.1.100:9038 max_fails=1 fail_timeout=30s;
    }
    
    server {
        listen       80;
        server_name  127.0.0.1;
        rewrite ^/(.*) http://127.0.0.1/ permanent;

        location / {
            root   html;
            index  index.html index.htm;
            proxy_connect_timeout 10;
            proxy_pass http://czzf;
        }
    }
巴扎黑
巴扎黑

Antworte allen(1)
我想大声告诉你
server_name  127.0.0.1;
rewrite ^/(.*) http://127.0.0.1/$1 permanent;

你这里已经是死循环了。

去掉rewrite。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage