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

Finalização e ajustes para colocar 4 sistemas no ar - Finalização das etapas previstas para os quatro sistemas desenvolvidos no hub. - Conversor - Cadastro - Fono - Digital Adicionar um site no servidor e integrá-lo com a IA par...

Criar site para mentorias imobiliárias - Estou procurando alguém para desenvolver um site para mim, para que eu possa oferecer mentores ao mercado imobiliário. O site deve apresentar perfis dos mentores, informaç&otil...

Criação de site responsivo para rádio - Estou em busca de um freelancer experiente para desenvolver um site profissional para uma rádio. O objetivo é ter uma plataforma moderna, responsiva e de fácil navegaç&a...

Estruturação de blog WordPress na Hostinger com foco em afiliados - Procuro um freelancer com experiência real em blogs de nicho e em vendas de afiliados para tirar um projeto do papel. Não busco apenas um "instalador de sites", mas algu&eacu...

Website institucional com catálogo de carros e integração WhatsApp - A ideia é montar um site profissional com catálogo dos carros, integração com WhatsApp e um visual que fortaleça a marca. Gostaria de 3 propostas: Opç&at...

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.