immisterio / Lampac

281 stars 62 forks source link

Плагин online.js - Ошибка сервер не отвечает на запрос #28

Closed krilzov closed 1 year ago

krilzov commented 1 year ago

Приветствую друзья! При использовании lampa (установлена на ubuntu) через реверс прокси (с использованием сертификата по https без указания порта 9118) плагин online.js выдаёт: Ошибка сервер не отвечает на запрос. Остальные плагины работают исправно. По локальному ip:9118 всё работает идеально. Есть решение проблемы? p.s. при замене плагина online.js на плагин (онлайн мод) - всё работает.

immisterio commented 1 year ago

смотрите что пишет консоль браузера, так же в nginx нужно указать все заголовки

location /proxy/ {
      proxy_pass  http://127.0.0.1:9118;

      proxy_buffering       off;
      proxy_buffer_size     4k;
      proxy_http_version    1.1;
      proxy_redirect        off;

      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_set_header  X-Forwarded-Proto $scheme;
      proxy_set_header  Connection        "";

      proxy_headers_hash_max_size 512;
      proxy_headers_hash_bucket_size 128;

      proxy_connect_timeout 15;
      proxy_send_timeout    20;
      proxy_read_timeout    20;
   }

   location / {
      proxy_pass  http://127.0.0.1:9118;

      proxy_http_version       1.1;
      proxy_redirect           off;

      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_set_header  X-Forwarded-Proto $scheme;

      client_max_body_size  10m;
      client_body_buffer_size 128k;
      proxy_buffers   32 4k;

      proxy_connect_timeout 20;
      proxy_send_timeout 40;
      proxy_read_timeout 40;

      proxy_headers_hash_max_size 512;
      proxy_headers_hash_bucket_size 128;
   }
krilzov commented 1 year ago

К сожалению так и не удалось победить работу плагина online.js, в nginx не силён особо, заголовки указанные выше прописал в конфиге nginx... теперь лампа выдаёт - не удалось найти онлайн для фильма. В консоли каких-либо критических ошибок не обнаружил. Может ограничение в самом плагине online.js прописано и акцентировано на работу только на localhost? Потому как аналогичные плагины (online_mod.js и prestige.js) подгружаются без проблем.

P.S. Лампа поднята в докере с ОС Ubuntu на Synology.