boa: um servidor web embutido

January 25 , 2022
o que é boa?
transplante de servidor web embutido porque os recursos do dispositivo embutido são geralmente limitados e não precisam ser capazes de processar pedidos de muitos usuários ao mesmo tempo, ele não usa os servidores linux mais comuns como o apache, alguns servidores web especialmente projetados para dispositivos embarcados são necessários. esses servidores web são adequados para aplicações embarcadas no espaço de armazenamento e no espaço de memória ocupado pela operação.

servidores web embutidos típicos incluem BOA e thttpd. a principal diferença entre eles e servidores web de alto desempenho como o apache é que eles geralmente são servidores de processo único, somente após uma solicitação de usuário ser completada a solicitação de outro usuário ser respondido sem resposta simultânea,, mas isso é suficiente para dispositivos embarcados.

boa é um servidor web muito pequeno com apenas cerca de 60 kb de código executável. é um servidor web de tarefa única que só pode completar as solicitações do usuário em sequência, em vez de bifurcar novos processos para processar solicitações de conexão simultâneas. entretanto, boa suporta CGI e pode executar um processo para o programa CGI fork. o objetivo de boa é velocidade e segurança. em testes de desempenho publicados em seu site, o desempenho de boa é melhor que o de servidores apache. ]




mente forte áudio IP produtos incluindo alto-falante IP, adaptador de paginação SIP, placa SIP PCB todos aplicam boa que suporta configuração via login na web. com este recurso, os usuários configuram os produtos de áudio IP de uma maneira muito fácil, geralmente podem ser concluído em poucos segundos.




além da configuração da web,, os usuários também podem instalar o tonmind alto-falante de gole software de ferramenta chamado iptool para configurar . as duas formas de configuração são convenientes e viáveis.


configurando jibóia
porque o boa é tão compacto, também é muito fácil de instalar e configurar. os detalhes estão no site da boa, mas se você estiver familiarizado com a instalação de tarballs típicos, boa não será surpresa. ] os passos básicos são:
• baixe o software.
•descompacte usando tar xvzf.
•opcionalmente edite o arquivo define.h no diretório src para alterar o padrão SERVER_ROOT. isso não é' obrigatório; você também pode especificar a raiz do servidor na linha de comando ao iniciar o boa.
•execute o script configure (./configure) e digite make para compilar o executável. recentemente, Construí boa no meu laptop. o passo make levou menos de 11 segundos.
•edite o arquivo de configuração, boa.conf, para configurar sua configuração local.
• certifique-se de que os diretórios apropriados (como o diretório de log) existam e tenham as permissões adequadas.
• inicie o boa a partir da linha de comando. use a opção de linha de comando -c para especificar a raiz do servidor se você'não definiu SERVER_ROOT para o local do diretório desejado em define.h.

uma vez que você tenha o básico rodando, confira o arquivo de configuração (boa.conf) para opções de configuração adicionais. aqui está um resumo rápido do mais importante. o arquivo de configuração está bem comentado então se você não 'não veja o que você precisa aqui, leia os comentários para opções adicionais.
•port permite que você especifique a porta para escutar. o padrão é 80, que é a porta HTTP padrão. para qualquer porta menor que 1024 você deve iniciar boa como root.
•por padrão, boa se liga a todos os endereços IP. isso significa que qualquer solicitação que entrar no sistema na porta especificada é atendida por boa. se isso'não for aceitável, você pode usar ou a diretiva virtualhost para apontar solicitações diferentes para arquivos diferentes, ou você pode executar cópias individuais de boa para cada endereço IP.
•usuário e grupo permitem que você especifique o nome do usuário e grupo boa roda como. normalmente você iniciaria boa como root, e então uma vez que ele se configura, ele muda para rodar como o usuário e grupo especificados .
•errorlog e accesslog permitem que você especifique onde os arquivos de log estão localizados. se você comentar a linha accesslog, nenhum log de acesso será criado.
•documentroot especifica o diretório raiz dos arquivos HTML.
•userdir especifica um nome de diretório que pode ser anexado ao diretório inicial de um usuário para localizar páginas da web acessadas usando ~user na url.
•directoryindex especifica o nome do arquivo de índice. este é tradicionalmente index.html.
•directorymaker é o caminho para o programa usado para criar listagens de índice. comente isso se você não'quer permitir listagens de diretório.
•alias é usado para especificar um redirecionamento, permitindo que uma URL especificada acesse uma página em um local diferente. várias diretivas de alias são permitidas.

•scriptalias é usado para especificar onde os scripts CGI podem residir. essencialmente, isso permite um atalho na URL para localizar os scripts.


em conclusão, boa pode suportar CGI e pode criar um processo para programas CGI para executar tarefas de alta velocidade e segurança. com aplicação de boa e CGI, tonmind sistema de alto-falantes ip tem sido fácil de configurar via web login way.



Deixe um recado
Deixe um recado
Se Você está interessado em nossos produtos e quer saber mais detalhes, por favor, deixe uma mensagem aqui, vamos responder você assim que nós puder.

Lar

Produtos

skype

whatsapp