Advertisement
Guest User

nginx

a guest
Sep 4th, 2018
1,790
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 1.99 KB | None | 0 0
  1. # веста панель с nginx и apache.
  2.  
  3. server {
  4.     listen      127.0.0.1:80;
  5.     server_name youimgsite.com www.youimgsite.com;
  6.     error_log  /var/log/httpd/domains/youimgsite.com.error.log error;
  7.  
  8. # начало важных настроек:
  9.     location / {
  10.         proxy_pass      http://127.0.0.1:8080;
  11.  
  12.     }
  13. # нужно наличие модуля: with-http_image_filter_module
  14. # большая ютуб картинка:
  15. location ~ ^/images/([0-9a-zA-Z\-\_]+)\.jpeg {
  16.     resolver 8.8.8.8;
  17.     proxy_pass https://i.ytimg.com/vi/$1/maxresdefault.jpg;
  18.     proxy_intercept_errors on;
  19.     error_page 404 @tosmall;
  20.     proxy_read_timeout 3;
  21.     proxy_set_header Host i.ytimg.com;
  22.     proxy_set_header X-Real-IP $remote_addr;
  23.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  24.     proxy_set_header realip $remote_addr;
  25. #    image_filter test;
  26. #    image_filter_buffer 1M;
  27. #    image_filter_jpeg_quality 85;
  28.     expires 1y;
  29.     add_header Cache-Control "public";
  30. }
  31.  
  32. # если нету большой - редирект на маленькую:
  33. location @tosmall {
  34. rewrite ^/images/(.*).jpeg$ /thumbs/$1.jpeg permanent;
  35. }
  36. # маленькая ютуб картинка:
  37. location ~ ^/thumbs/([0-9a-zA-Z\-\_]+)\.jpeg {
  38.     resolver 8.8.8.8;
  39.     proxy_pass https://i.ytimg.com/vi/$1/hqdefault.jpg;
  40.     proxy_read_timeout 3;
  41.     proxy_set_header Host i.ytimg.com;
  42.     proxy_set_header X-Real-IP $remote_addr;
  43.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  44.     proxy_set_header realip $remote_addr;
  45. #    image_filter test;
  46. #    image_filter_buffer 1M;
  47. #    image_filter_jpeg_quality 85;
  48.     expires 1y;
  49.     add_header Cache-Control "public";
  50. }
  51. # конец важных настроек.
  52.  
  53.     location ~ /\.ht    {return 404;}
  54.     location ~ /\.svn/  {return 404;}
  55.     location ~ /\.git/  {return 404;}
  56.     location ~ /\.hg/   {return 404;}
  57.     location ~ /\.bzr/  {return 404;}
  58.  
  59.     include /home/admin/conf/web/nginx.youimgsite.com.conf*;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement