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

Desenvolver site de logística com front end e back end - Construir um site de logística com front end para ser modelado e finalizado, conectando a API ao sistema back end. Experiência com: 1- Designer 2- PHP, Javascript, HTML e custom CSS 3...

Criação de 5 sites para editora - Preciso de 5 sites para uma editora, onde ele deseja que haja de 3 a 4 abas. O design será fornecido por ele, pois é um escritor que faz suas próprias obras e irá usar i...

Desenvolvedor Python para aplicação de formatação de textos em Word - Estamos buscando um desenvolvedor com experiência em Python e habilidades específicas para criar uma aplicação que: 1. Leia arquivos de texto em formato .txt. 2. Formate...

Desenvolvimento de 5 sites - Estou procurando um profissional experiente para desenvolver 5 sites modernos e responsivos. Por favor, envie seu portfólio e prazo estimado. Trabalho com urgência!

Desenvolvimento de site para cartão fidelidade - Sistema muito simples. O sistema terá um admin geral, que será a interface para controlar todas as lojas e usuários. Haverá um admin da loja, que será respons&a...

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.