2017-10-24 1 views
0

haben wir einen Link Arbeits -> https://xxx.xxx.xxx/fuel/?action=fuel&apiKey=nginx, wie man Parameter anhängt/versteckt?

ist es möglich, so zu verstecken action=fuel so sieht der Link? https://xxx.xxx.xxx/fuel/?apiKey=

conf -> 
location /fuel { 
     proxy_set_header  X-Real-IP $remote_addr; 
     proxy_set_header  Host $host; 
     proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_pass    http://xxx.xxx.xxx.xxx:80/internal.api; 
} 
+0

Sind dies die einzigen zwei params oder es könnte mehr sein? –

+0

an dieser Stelle nur zwei. vielleicht können wir $ args verwenden, haben aber keine eperience mit diesem –

Antwort

0

Sie haben es auf diese Art und Weise zu tun, dann

location ~ /fuel { 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Host $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_pass  http://xxx.xxx.xxx.xxx:80/internal.api?action=fuel&apiKey=$arg_apiKey; 
} 
+0

Statuscode: 404 Not Found apikey Beispiel -> apikey = 84WN/iXAIFn2w8x8WgWYYb5/RRA = & vehicle = JR-481 & date = 2017.10.20 wir bereits haben/Kraftstoff und URL Wir wollen also nur Aktion = Kraftstoff ausschließen. –

+0

Sie möchten '/ fuel' als Teil der URL senden oder nicht? Bitte geben Sie die Beispiel-Eingabe-URL und die gewünschte URL an: proxy_pass –

+0

ja/fuel ist ein Teil der URL. Eingabe -> http://xxx.xxx.xxx/internal.api/?action=fuel&apiKey=84WN/iXAIFn2w8x8WgWYYb5/RRA=&vehicle=JR-481&date=20.10.2017 Gewünschte URL -> https://xxx.xxx .xxx/Kraftstoff /? apiKey = 84WN/iXAIFn2w8x8WgWYYb5/RRA = & Fahrzeug = JR-481 & Datum = 20.10.2017 –