waifu2x.nginx.conf 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. upstream waifu2x {
  2. least_conn;
  3. server localhost:8812;
  4. # ..
  5. }
  6. map $http_accept_language $lang {
  7. default en;
  8. ~ja ja;
  9. ~ru ru;
  10. ~pt pt;
  11. ~es es;
  12. ~fr fr;
  13. ~de de;
  14. ~tr tr;
  15. ~zh-CN zh-CN;
  16. ~zh-TW zh-TW;
  17. ~zh zh-CN;
  18. ~ko ko;
  19. ~nl nl;
  20. ~ca ca;
  21. ~ro ro;
  22. ~it it;
  23. ~eo eo;
  24. ~no no;
  25. ~uk uk;
  26. ~pl pl;
  27. ~bg bg;
  28. ~en en;
  29. }
  30. #limit_req_zone $binary_remote_addr zone=one:128m rate=10r/m;
  31. server {
  32. # listen 80 default_server;
  33. server_name waifu2x.udp.jp; # fill your domain
  34. access_log /var/log/nginx/waifu2x.access.log;
  35. root /home/ubuntu/waifu2x/assets;
  36. try_files $uri $uri/index.$lang.html $uri/index.html @api;
  37. proxy_set_header Host $http_host;
  38. proxy_set_header X-Real-IP $remote_addr;
  39. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  40. location ~ ^/(apple-touch-icon|browserconfig|mstile)(.*)\.(png|xml|ico)$ {
  41. return 204;
  42. }
  43. location @api {
  44. # limit_req zone=one burst=3;
  45. proxy_pass http://waifu2x;
  46. }
  47. }