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

Landing page de alta conversão para produto digital - Preciso de um freelancer com experiência em landing pages de alta conversão para criar uma página de vendas profissional do meu produto digital "50 Dinâmicas para Ret...

Correção de sistema web estilo Uber (rotas e pagamento) - Preciso de desenvolvedor para corrigir sistema estilo Uber/99. Problemas: - Corrida não finaliza corretamente. - Tela de pagamento não aparece. - QR Code PIX não é gera...

Ajustes pontuais em landing page WordPress (WPBakery) - Ajustes pontuais em landing page simples do WordPress, construída com WPBakery. Não é Elementor. A landing possui apenas 3 seções. - Remover menu principal, ro...

Desenvolver plataforma web de publicidade para cadastro de produtos - Gostaria de alguém que me ajudasse a criar um site, uma plataforma para publicidade. Um site onde os clientes entram e cadastram os seus produtos, gerenciam anúncios, imagens e descri...

Sistema web para cadastro de clientes e geração de orçamentos em PDF - Preciso de um sistema web simples para uso interno, com login administrativo, cadastro de clientes, cadastro de serviços/produtos e criação de orçamentos em PDF. O sist...

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.