location ~ ^ / ~ ([^ /] *) / (. * \. (bmp | jpg | jpeg | gif | ico | png | css | doc | txt | js | zip | iso | tgz | gz | rar | bz2 | 7z | xls | exe | pdf | ppt | tar | wav | avi | rtf | mp3 | mp4 | mov | mpeg | mpg)) { access_log /var/log/nginx/access-frontend.homedir.site.name.log; alias / home / $ 1 / public_html / $ 2; expires 5d; limit_rate 50k; } location ~ ^ / ~ ([^ /] *) / (. *) { access_log /var/log/nginx/access-backend.homedir.site.name.log; proxy_set_header Host $ host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:60080; proxy_redirect off; } location ~ * ^. + \. (bmp | jpg | jpeg | gif | ico | png | css | doc | txt | js | zip | iso | tgz | gz | rar | bz2 | 7z | xls | exe | pdf | ppt | tar | wav | avi | rtf | mp3 | mp4 | mov | mpeg | mpg) $ { access_log /var/log/nginx/access-frontend.site.name.log; expires 5d; limit_rate 50k; if ($ http_user_agent ~ FDM | Download) { limit_rate 50k; } } location = / {rewrite. /index.php last; } location / { access_log /var/log/nginx/access-backend.site.name.log; proxy_set_header Host $ host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:60080; proxy_redirect off; }
Source: https://habr.com/ru/post/81560/
All Articles