Crie um hub para solicitações HTTP

0

Eu sou muito novato no ubuntu e na programação de computadores em geral. Eu gostaria de criar um hub que receba solicitações HTTP de um servidor e as envie para outra máquina. Portanto, minha pergunta é como posso escrever um script no bash que detecte solicitações HTTP de um servidor Web específico?

Eu só sei fazer solicitações GET e POST com linha de comando (graças ao comando curl). E eu gostaria de não usar nenhum outro software para escrever o script, exceto no bash.

Espero que você possa me dar algumas respostas, eu nem sei o tempo, é possível fazer todas essas coisas.

Muito obrigado.

Smoking
fonte
Isso é chamado de servidor da web, eu acho. Veja o apache ou qualquer outro servidor da web de sua escolha. Em seguida, veja como redirecionar solicitações nesse servidor da web.
Soren A

Respostas:

0

Não é um grande programador do bash, mas uma pesquisa no Google resultou no shinatra.sh, que é um " servidor web do bash em 5 linhas ". Você pode adaptá-lo para atender às suas necessidades. Encontrei as informações aqui: https://github.com/benrady/shinatra

A solução usa o netcat (nc) para escutar em uma porta uma solicitação e, em seguida, faça alguma coisa. Documentação específica sobre nc está disponível digitando man nc no Ubuntu no terminal. Mas você também pode lê-lo online aqui: https://www.computerhope.com/unix/nc.htm

Thomas
fonte
Muito obrigado, vou ter tempo para olhar para ele!
Tuxedo
Eu acho que é exatamente isso que eu estava procurando, é claro que o script será modificado para atender aos meus requisitos, mas o script fornece uma base sólida para começar. Muito obrigado !
Tuxedo