Heim  >  Fragen und Antworten  >  Hauptteil

Nachdem Nginx den Ladevorgang abgeschlossen hat, wird die Anmeldeanforderung mit 302 wiederholt

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;
        }
    }
巴扎黑巴扎黑2713 Tage vor527

Antworte allen(1)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:09:04

    server_name  127.0.0.1;
    rewrite ^/(.*) http://127.0.0.1/$1 permanent;

    你这里已经是死循环了。

    去掉rewrite。

    Antwort
    0
  • StornierenAntwort