Есть apache, который крутится на 8080 порту, и nginx на 80том: Нужно сделать перехват из «download»: подставить вместо http://example.com/download/1.mp3 http://example.com/download/download.php?file=1.mp3
есть правила:
server {
listen 80;
server example.com;
location / {
root /var/www;
proxy_pass http://example.com:8080/;
proxy_redirect default;
}
location /download {
root /var/www;
rewrite ^/download/(.*) /download.php?file=$1 redirect;
}
}
После обращения на http://example.com/download/1.mp3 перекидывает на http://example.com/download/download.php?file=1.mp3, но после нажатия кнопки (пост?), на отображаемой php странице , меня по идее должно прокидывать дальше, а кидает опять на http://example.com:8080/download/download.php?file=1.mp3, как такое возможно (обратите внимание на порт)? что произошло, как это лечится через nginx?