Pesquisar

Configuração de encurtador de URL e redirecionamento

21/10/2024 às 12:23

Descrição do Projeto:

# ------------------------------------------------------------
# Redirection Host Configuration
# ------------------------------------------------------------

# Configuração de HSTS para conexões HTTPS
map $scheme $hsts_header {
https "max-age=63072000; preload";
}

# Definir os grupos de redirecionamento baseados no IP do cliente
split_clients "${remote_addr}" $p2cine {
20% uobk1.pro;
20% naw1.org;
20% ab2b.pro;
20% ab2p.info;
10% ab2w.art;
05% ab2w.info;
05% ab2w.life;
}

split_clients "${remote_addr}" $skyup {
100% dnsbox.xctv.app;
}

# Mapeamento de hosts para seus destinos corretos
map $host $target {
"hanna" $p2cine;
"neon" $skyup;
}

map $request_uri $link_data {
/889471159 "username=889471159&password=756968396";
/1 "username=506938470&password=517824433";
}

# Configuração comum para os servidores
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;

# Domínios
server_name hanna neon link;

# Let's Encrypt SSL
include conf.d/include/letsencrypt-acme-challenge.conf;
include conf.d/include/ssl-ciphers.conf;
ssl_certificate /etc/letsencrypt/live/npm-1/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/npm-1/privkey.pem;

# HSTS Header (aplicável apenas para HTTPS)
add_header Strict-Transport-Security $hsts_header always;
add_header X-Debug-Target $target;
add_header X-Debug-P2cine $p2cine;

location / {
# Verifica se há um link encurtado e faz o redirecionamento (308)
if ($link_data) {
set $args "$link_data&type=m3u_plus&output=ts";
return 308 site;
}

# Redireciona para o servidor correspondente (308)
if ($target) {
return 308 site;
}

# Caso nenhuma das condições seja atendida, retorna 404
return 404;
}
}

Preciso fazer com que essa configuração do Nginx no Proxy Manager funcione perfeitamente.

O encurtador de URL e redirecionamento.

Habilidades desejadas:

Nginx

Atividades do cliente nesse projeto:

Última visualização: 21/10/2024 às 21:23

Última interação: 21/10/2024 às 19:55

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 1
Interessados: 3
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criação de site para loja de joias - Olá, estamos precisando de um site para uma loja de joias, com integração com sistema de gateway de pagamento.

Desenvolvimento de landing page - Gostaria de um programador web que desenvolva uma landing page bonita e funcional, de acordo com a identidade visual da minha marca. A parte de Figma da landing page já está avan&cced...

Finalizar site institucional - Preciso de um freelancer para terminar um website. É necessário incluir algumas funcionalidades, como formulário de contato, responsividade, adicionar e ajustar o logotipo, e ...

Sistema web de gestão de clientes e vendas (CRM) - Estou em busca de um desenvolvedor para criar um sistema web simples de CRM (Customer Relationship Management), voltado para pequenas empresas que desejam organizar seus clientes, contatos, vendas ...

Landing page otimizada no WordPress e Elementor - Solicitação de landing page otimizada. Estou em busca de um profissional para desenvolver uma landing page rápida, responsiva e com foco em conversão. Já tenho e...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.