Como faço para servir o índice.html com nginx

Como faço para servir o índice.html com nginx
Nginx foi lançado pela primeira vez em Outubro de 2004. O NGINX é um servidor web de código aberto disponível gratuitamente que pode ser utilizado para proxy reverso, cache, streaming de vídeo, proxy de email e balanceamento de carga. Os desenvolvedores pretendiam projetar um servidor da web que fornece desempenho e estabilidade máximo. Foi originalmente previsto como software para resolver o problema C10K.

Para os sites mais movimentados da Internet, o NGINX otimiza o conteúdo e a entrega de aplicativos, aumenta a segurança e facilita a disponibilidade e a escalabilidade. É também um servidor da web ideal para servir seus arquivos ou arquivos estáticos de sites gerados por geradores de sites estáticos. Nesta postagem, configuraremos um servidor e mostraremos a você Como servir o índice.arquivo html com nginx. Vamos começar!

Como instalar o nginx no CentOS

Se você não tem Nginx, Em seguida, primeiro instale -o no seu sistema seguindo o procedimento fornecido:

Na primeira etapa, abra seu CENTOS Terminal pressionando “Ctrl+alt+t”E depois escreva o comando abaixo do ritmo:

$ sudo yum install nginx

A saída livre de erros declara que o nginx é instalado com sucesso em seu sistema.

Como habilitar o nginx no CentOS

Agora, utilize o comando abaixo de permitir o NGINX no sistema CentOS:

$ sudo systemctl atabille nginx

Depois disso, inicie o serviço Nginx:

$ sudo systemctl start nginx

Como definir regras de firewall para o nginx no CentOS

A próxima coisa que vamos fazer é definir as configurações de firewall para permitir as conexões externas para o Nginx, executando na porta 80 por padrão. O Firewall-CMD é o comando que é utilizado para gerenciar a configuração do firewalld permanente e de tempo de execução.

Para ativar permanentemente as conexões HTTP na porta 80, escreva o comando abaixo do seu terminal do CentOS:

$ sudo firewall-cmd --permanent -add-service = http

Para verificar se o serviço de firewall http foi adicionado corretamente ao sistema, execute este comando:

$ sudo firewall-cmd-permanente-lista-tudo

Agora, recarregue o serviço de firewall:

$ sudo firewall-cmd--reload

Tudo feito!

Como servir o índice.arquivo html com nginx

Para seguir o procedimento de servir os arquivos HTML, criaremos um “www”Diretório usando o“mkdir”Comando. O "mkdir”O comando é utilizado em sistemas baseados em Linux, como o CENTOS, para criar um ou mais diretórios.

Execute o comando abaixo do seu terminal para criar um “www”No diretório de trabalho atual:

$ sudo mkdir www

Em seguida, criamos uma amostra “Índice.arquivo html "dentro do nosso diretório" www ":

$ sudo nano ~/www/índice.html

Adicione qualquer coisa no “índice.html,”De acordo com a sua exigência. No entanto, adicionaremos o seguinte conteúdo de teste em nosso “índice.html" arquivo:




ÍNDICE DE SERVIÇÃO.html com nginx


Como faço para servir o índice.html com nginx


Nginx é um servidor web de código aberto disponível gratuitamente que pode ser proxy reverso, balanceamento de carga.



Agora, pressione “Ctrl+o”Para salvar o conteúdo que adicionamos no“índice.html”Arquivo presente no“www”Diretório:

Depois disso, mudaremos as permissões do “www”Diretório usando o“chmod”Comando. O "chmod"Que significa"Modo de mudança“, É um comando que os usuários do Linux utilizam para alterar as permissões de arquivo.

Aqui no comando abaixo, tentaremos atribuir, ler, escrever e executar permissões a todos que vão usar o “www”Diretório:

$ sudo chmod 0755 ~/www

Agora, abra o arquivo de configuração nginx “/etc/nginx/nginx.conf”No editor Nano:

$ sudo nano/etc/nginx/nginx.conf

O "/etc/nginx/nginx.conf”O arquivo tem blocos diferentes, como http, servidor, e localização Para a configuração Nginx. Procure a seguinte linha no arquivo:

incluir/etc/nginx/sites-habilitado/*;

A linha acima declara que o arquivo de configuração presente no “Site disponível”É considerado como parte da configuração do Nginx:

Agora, adicione o seguinte bloco de servidor no arquivo de configuração NGINX:

servidor
Ouça 80;
Teste de servidor_name.Sharqa.com;
raiz/home/linuxhint/www;
ÍNDICE ÍNDICE.html;

Este bloco de servidor especifica que, para todas as conexões, o nginx ouvirá na porta “80", O nome do nosso servidor é"teste.Sharqa.com”, O arquivo de índice para servir com o nginx é“índice.html”O arquivo e todos os arquivos relacionados ao servidor estão presentes no“/home/linuxhint/www”Diretório:

Imprensa "Ctrl+o”Para salvar as mudanças que fizemos no arquivo aberto:

Executar o “nginx”Comando com o“-t”Opção para testar o arquivo de configuração e sua sintaxe:

$ sudo nginx -t

Agora, reinicie o serviço Nginx em seu sistema:

$ sudo systemctl reinicie nginx

Depois de reiniciar o Nginx Serviço, visite seu domínio que você adicionou no ”nome do servidor”. Como resultado disso, seu índice.A página da web html será servida:

Conclusão

Nginx foi projetado para proporcionar um excelente desempenho como servidor da web, especialmente quando há muitas conexões simultâneas ou conteúdo estático para lidar. É por isso que é altamente otimizado para servir arquivos estáticos. Você viu o método de instalação do nginx e como eu sirvo o índice.html com nginx no meu sistema neste post.