Heim > Betrieb und Instandhaltung > Nginx > So implementieren Sie einen versteckten Sprung in Nginx

So implementieren Sie einen versteckten Sprung in Nginx

WBOY
Freigeben: 2023-05-13 13:25:12
nach vorne
1706 Leute haben es durchsucht

Der versteckte Sprung von Nginx kann die Anfrage auf eine Seite auf einer anderen Website umleiten, und die URL im Browser bleibt unverändert. In der Nginx-Konfiguration müssen Umschreiberegeln verwendet werden. Nachfolgend finden Sie zwei Beispiele zur Veranschaulichung der Konfiguration dieser Sprunganforderung:

1. Nginx Hidden Jump-Konfigurationsbeispiel 1

Springen Sie den Anforderungspfad https://jb51.net/data/test zu https://jb51. com/data/test/test.html-Seite.

server {
    listen       443;
    server_name  jb51.net;
    access_log  /data/nginx/logs/jb51.net-access.log main;
    error_log  /data/nginx/logs/jb51.net-error.log;
  
    ssl on;
    ssl_certificate /data/nginx/ssl/jb51.net.crt;
    ssl_certificate_key /data/nginx/ssl/jb51.net.key;
    ssl_session_timeout 5m;
  
    location = /data/test {
        rewrite /data/test /data/test/test.html break;
        proxy_pass https://jb51.com;
    }
} 
Nach dem Login kopieren

2. Nginx Hidden Jump-Konfigurationsbeispiel 2

Sprunganforderungen, die auf 172.16.60.16:8082/m2/order/secretRecording zu 172.16.60.28:8089/order/secretRecording zugreifen

server {
       listen 8082;
       server_name 172.16.60.16;
       index   index.html index.php index.htm;
        
       location ~* ^/m2/order/secretRecording {
                proxy_next_upstream error timeout http_503 http_504 http_502;
                proxy_connect_timeout 500s;
                proxy_read_timeout 500s;
                proxy_send_timeout 500s;
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                rewrite  ^(.*)$  /order/secretRecording break;  #先改写URI地址
                proxy_pass http://172.16.60.28:8089;  #跳转
       }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen versteckten Sprung in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage