Heim  >  Fragen und Antworten  >  Hauptteil

nginx – Problem mit der Konfiguration des Nginix-Reverse-Proxy-Index

Der richtige Index ist konfiguriert, aber beim Zugriff erhält er 403. Liegt das daran, dass die Standardseite nur zum Server geht, um Dateien zu finden, anstatt über URLs darauf zuzugreifen, weil diese Seite dynamisch vom Server generiert wird?

server {
      listen          80;
      server_name     manage.vs.com;
      root            /lee/web/;
      location / {
        index login.html;
      }
      location ~ \.(do|jsp|json|html)$ {
        proxy_pass        http://127.0.0.1:8080;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $http_host;
      }
    }

Die Konfiguration ist wie oben index login.html
Diese Seite kann geöffnet werden, wenn Sie direkt http://manage.vs.com/login.html in den Browser eingeben
Aber sie wird nicht mit der Standardeinstellung http://manage geöffnet .vs.com 403, da im angegebenen Stammverzeichnis keine login.html-Datei vorhanden ist. Diese Datei wird vom Server dynamisch generiert.

阿神阿神2713 Tage vor414

Antworte allen(1)Ich werde antworten

  • 黄舟

    黄舟2017-05-16 17:09:21

    server {
        listen          80;
        server_name     manage.vs.com;
        root            /lee/web/;
        location / {
            index login.html;
        }
        location ~ \.(do|jsp|json|html)$ {
            proxy_pass        http://127.0.0.1:8080;
            proxy_set_header  X-Real-IP $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header  Host $http_host;
        }
        location = / {
            proxy_pass        http://127.0.0.1:8080;
            proxy_set_header  X-Real-IP $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header  Host $http_host;
        }
    }

    Antwort
    0
  • StornierenAntwort