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

Ajustes e melhorias em site institucional - Tenho um site institucional já pronto, mas preciso fazer alguns ajustes e melhorias. O site é simples, com páginas como home, sobre, serviços e contato, mas quero deix&...

Landing page profissional na Hostinger com foco em leads - Preciso de um profissional para criar uma landing page simples, moderna e estratégica utilizando a Hostinger (já tenho domínio e hospedagem). O objetivo da página &eacu...

Integração de pagamentos PagBank (PagSeguro) e tokenização de cartão - Estou procurando um desenvolvedor freelancer experiente em integração de pagamentos, com foco em PagBank (PagSeguro), para implementar um sistema de tokenização de cart&...

Site no Vercel para mapa astral - Quero lançar um site no Vercel onde a pessoa informa data/hora/local e recebe um mapa base gratuito (Sol, Asc, Lua, casas e pontos-chave de prosperidade), com textos autorais e CTAs para upg...

Migração de sistema de agendamento de locações - Tenho um sistema de agendamento para locações já pronto no Replit, com login de usuários e integração com Kiwify. Preciso migrar para uma hospedagem mais ...

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.