Ir para o conteúdo

Nginx Reverse Proxy

Nginx

"Nginx" (pronunciado "mecanismo X") é um servidor da Web que também pode ser usado como proxy reverso, balanceador de carga, proxy de email e cache HTTP. O software foi criado por Igor Sysoev e foi lançado publicamente em 2004 [9]. Em 2011, foi fundada uma empresa com o mesmo nome para fornecer suporte e Nginx, além de software pago. ” - Wikipedia

Crie o arquivo /etc/nginx/conf.d/jellyfin.conf que encaminhará as solicitações ao Jellyfin.

 Nginx Reverse Proxy Nginx Reverse Proxy
Advertência

Este é apenas um exemplo! Leia sobre redes e encaminhamento de porta antes de expor algo além do seu roteador.

servidor {escute 80; server_name DOMAIN_NAME; Descomentário # para redirecionar HTTP para HTTPS # retornará 301 https: // $host$request_uri;} # Descomente esta seção depois de adquirir um certificado SSL#server {# ouça o nome do dvd_name_SYI_Username / 1_3_Username / 1E3_Username / IE_usuário_Element1 cadeia completa. pem; # ssl_certificate_key /etc/letsencrypt/live/DOMA_NAME/privkey.pem;# inclui /etc/letsencrypt/options-ssl-nginx.conf;# ssl_dhparam / etc / letsencrypt / ssl pem; # add_header Segurança estrita de transporte "max-age = 31536000" sempre; # ssl_trusted_certificate / etc / letsencrypt / live / DOMAIN_NAME / chain. pem; # ssl_stapling on; # ssl_stapling_verify on; ## # Security / XSS Mitigation Headers# add_header Opções de quadro X "SAMEORIGIN"; # add_header X-XSS-Protection "1; mode = block -_ader-1TP Opções "nosniff"; ## # Política de segurança de conteúdo# # Consulte: https: //developer.mozilla. org / pt-BR / docs / Web / HTTP / CSP# # Aplique conteúdo https e restrinja JS / CSS à origem # # Javascript externo (como cast_sender.js para Chromecast) deve estar na lista de permissões. # add_header Security-content -Policy "default-src https: data: blob:; style-src $0027self$0027 $0027unsafe-inline$0027; script-src $0027self$0027 $0027unsafe-inline$0027 https: // www. Static trabalhador-src $0027self$0027 blob:; connect-src $0027self$0027; objeto-src $0027none$0027; frame-antepassados $0027self$0027 "; localização ## / {# # Proxy principal Jellyfin traffic# PROXY_PASS http: // endereço_ip_do_servidor: 8096 /; # proxy_set_header Anfitrião $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 X-Forwarded Protocol $scheme; # proxy_set_header Host X-Forwarded $http_host; ## # Desativar buffer quando o proxy nginx se torna muito pesado para transmitir # proxy_buffering; #} # local / soquete {# # Proxy Jellyfinso Websets / socket; # proxy_http_version 1. 1; # proxy_set_header Atualização $http_upgrade; # proxy_set_header Conexão "atualização"; # 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 X-Forwarded-Protocol $scheme; #p-1TP -TTP3Tp

Nginx com subcaminho

Ao conectar-se ao servidor a partir de um aplicativo cliente, digite http (s): // domain_name / jellyfin no campo de endereço.

Defina o campo URL base no servidor Jellyfin. Isso pode ser feito navegando para o Painel do administrador -> Rede -> URL base no cliente da web. Preencha esta caixa com / jellyfin e clique em Salvar. O servidor deve ser reiniciado antes que essa alteração entre em vigor.

# Jellyfin hospedado em http (s): // domain_name / jellyfinserver {listen 80; ouça [::]: 80; server_name DOMAIN_NAME; # Você pode especificar vários nomes de domínio se desejar #server_name jellyfin.local; # Remova o comentário e crie o diretório para também hospedar conteúdo estático #root / srv / http / media; index index.html; local / {try_files $uri $uri / = 404; } Localização Jellyfin # / jellyfin {return 302 $scheme: // $host / jellyfin /; } localização / jellyfin / {# Proxy de tráfego principal do Jellyfin # O / no final é significativo. # https: //www.acunetix. com / blog / articles / to-fresh-look-in-reverse-proxy-related-ataques / proxy_pass http: // SERVER_IP_ADDRESS: 8096 / jellyfin /; proxy_pass_request_headers on; 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 Host X-Forwarded $http_host; proxy_set_header Atualização $http_upgrade; proxy_set_header Conexão $http_connection; # Desabilita o buffer quando o proxy nginx fica muito pesado assim que o proxy_buffering de streaming é desativado; }}

pt_BRPortuguês do Brasil
es_ESEspañol zh_CN简体中文 hi_INहिन्दी arالعربية bn_BDবাংলা ru_RUРусский ja日本語 de_DEDeutsch fr_FRFrançais it_ITItaliano pt_BRPortuguês do Brasil