Rewrite url via Nginx
Résolu/Fermépcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 1 mars 2023 à 06:52
- Nginx rewrite url
- Lien url - Guide
- Url masquée pour votre sécurité - Forum TV & Vidéo
- Verifier url - Guide
- Comment cacher ou masquer une URL - Forum Programmation
- Url iptv ✓ - Forum Box et Streaming vidéo
4 réponses
Modifié le 20 févr. 2023 à 18:37
Bonjour,
Ce que tu as commencé à écrire laisse entendre que ton serveur nginx fait office de reverse proxy. Est-ce normal ?
Ce n'est pas ma spécialité (je n'utilise pas nginx) mais :
- Si on redirige tout dkxwm.site.net, voir cette page :
server { listen 80; listen 443 ssl; server_name dkxwm.site.net; return 301 $scheme://www.monsite.fr/imgfinality/$request_uri; }
- Si on redirige uniquement une location vers un autre serveur, voir cette page :
server{ listen 80; listen 443 ssl; server_name dkxwm.site.net; location ~ .jpg { rewrite ^/(.*)$ https://www.mon-sites.com/imgfinality/$1 redirect; } }
Bonne chance
25 févr. 2023 à 22:55
Bonjour,
Voici ce que dit la documentation Nginx :
If the proxy_pass
directive is specified with a URI, then when a request is passed to the server, the part of a normalized request URI matching the location is replaced by a URI specified in the directive:
location /name/ { proxy_pass http://127.0.0.1/remote/; }
Source : https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass
Dans ton cas, il suffit d'ajouter un « / » à la fin (trailing slash) afin que la valeur soit considérée comme une URL et que la substitution se fasse. Ce qui rend ta règle de réécriture inutile.
21 févr. 2023 à 14:10
Pour le proxy path oui c'est normal.
1 mars 2023 à 06:52
Merci.
La solution du / fonctionne dans mon cas.