fititnt / cplp-aiops

AIOps para Comunidade dos Países de Língua Portuguesa, 2019/01. [Foco atual: servidores comunitário e gratuito para iniciantes em programação e ciência de dados]
The Unlicense
5 stars 0 forks source link

Subdomínios padronizados com HTTP/HTTPS para portas comuns #57

Open fititnt opened 5 years ago

fititnt commented 5 years ago

TL;DR: As portas e domínios considerados são múltiplos de milhar de 2.000 a 9.000, exceto a 8080 e 8888. Os subdomínios "apa.etica.ai" são Alpha #17; os "apb.etica.ai" são Bravo #16, e os "lb-ap.etica.ai" Balanceamento de carga via Round-robin DNS #40

Portas

  • 2000
  • 3000
  • 4000
  • 5000
  • 6000
  • 7000
  • 8000
  • 8080 (oito, zero, oito, zero)
  • 8888 (oito oito oito oito)
  • 9000

Os servidores Servidores Águia Pescadora #5 (diferente de por exemplo fititnt/chatops-wg onde o uso/documentação foi docker) são máquinas virtuais comuns. Ou seja, mesmo quem não tem poder de sudo pode iniciar aplicações em qualquer porta acima de 1024 que não esteja sendo usada, como http://aguia-pescadora-bravo.etica.ai:12345

Como uma forma de adiantar trabalho para quem quer fazer testes rápidos e precisa ter um domínio HTTPS (ou que simplesmente o app que está testando força ser acessível apenas via localhost) nós já deixamos configurado subdomínios para as portas mais comuns usadas em desenvolvimento.

Por exemplo, uma pessoa que que dê use o seguinte código da documentação oficial do NodeJS:

// https://nodejs.org/en/docs/guides/getting-started-guide/
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

e salvar em um arquivo app.js e então rodar por terminal com nodejs app.js você imediatamente https://3000.apa.etica.ai/ ou https://3000.apa.etica.ai/ e o Load Balancer http://3000.lb-ap.etica.ai.

O que fazer depois?

Caso você queira deixar seu app hospedado de fato em um ou mais dos servidores da A.P, recomendamos:

HTTP/HTTPS para portas padrões

Essa lista foi colocada aqui para facilitar quem quer clicar rápido e ver quais portas estão livres.


Edições

  1. Adicionado lista de URls e TL;DR
  2. Melhorada descrição longa de como usar os domínios comuns
fititnt commented 5 years ago

Adicionado os apontamentos na CloudFlare

Captura de tela de 2019-05-31 23-37-38 Captura de tela de 2019-06-01 00-51-59