Форум — Admin Nginx rewrite передача параметров nginx, rewrite 0 1 Привет! Есть в nginx такой реврайт rewrite ^/city-dashboard2\/(.*)$ /$1 break; надо написать так, чтобы в запросе /ssd/city-dashboard2/car_image?model_id=0&car_id=1021438&type_id=1000 не обрезалась часть после car_image. Подскажите плиз, как это сделать? Ссылка
И давно у нас rewrite query_string меняет? kawaii_neko ★★★★ (03.09.15 23:43:59 MSK) Показать ответ Ссылка
rewrite ^/city-dashboard2\/(.*)$ /$1? break; beastie ★★★★★ (03.09.15 23:45:02 MSK) Показать ответ Ссылка
Ответ на: комментарий от kawaii_neko 03.09.15 23:43:59 MSK А что должно быть? Редирект? reddaemon (04.09.15 00:29:39 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от beastie 03.09.15 23:45:02 MSK Не пойму, вроде попадает запрос в регэксп, а при этом все равно 500 получаю по этому запросу reddaemon (04.09.15 00:37:07 MSK) автор топика Ссылка
Ответ на: комментарий от reddaemon 04.09.15 00:29:39 MSK А что должно быть?А до́лжно сначала самостоятельно попробовать # nginx.conf location /rw/ { rewrite /rw(/[^/]+).* /rewrite$1 break; proxy_pass http://localhost:1234; } # shell2 curl http://localhost/rw/abc/def?dafuq И внезапно оказывается, что query_string передается без каких-либо проблем, как это было всегда $ nc -l -p 1234 GET /rewrite/abc?dafuq HTTP/1.0 Host: localhost Connection: close User-Agent: curl/7.42.1 Accept: */* Нет, я понимаю, когда гуглить лень, но если даже не попробовать сначала — это уже совсем клиника. kawaii_neko ★★★★ (04.09.15 01:24:01 MSK) Показать ответы Ссылка
Ответ на: комментарий от kawaii_neko 04.09.15 01:24:01 MSK Я понял, т.е. получается что реврайт не влияет никак на query_string? reddaemon (04.09.15 09:05:33 MSK) автор топика Ссылка
Ответ на: комментарий от kawaii_neko 04.09.15 01:24:01 MSK просто дело в том, что перед nginx стоит apache, которым управляю совсем не я, возможно он и обрезает reddaemon (04.09.15 09:06:40 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от reddaemon 04.09.15 09:06:40 MSK Так посмотри какие запросы на nginx идут чтобы быть уверенным, кто режет. poison1456 (04.09.15 09:50:19 MSK) Показать ответы Ссылка
Ответ на: комментарий от poison1456 04.09.15 09:50:19 MSK В nginx в access.log вижу такой запрос 10.127.32.13 - - [04/Sep/2015:10:46:02 +0300] "GET /city-dashboard2/car_image HTTP/1.1" 500 93 "http://example.com/ssd/city-dashboard2/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36" "x.x.x.x" reddaemon (04.09.15 10:48:58 MSK) автор топика Ссылка
Ответ на: комментарий от poison1456 04.09.15 09:50:19 MSK Значит запрос приходит уже обрезанным, так? reddaemon (04.09.15 10:50:16 MSK) автор топика Ссылка