immisterio / Lampac

240 stars 52 forks source link

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

Closed krilzov closed 10 months ago

krilzov commented 11 months ago

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

immisterio commented 11 months 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 10 months ago

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

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