W3Ask






BEM-VINDO  >  PROGRAMAS  >  LINUX

Como definir um bloco, ou seja, hosts virtuais com Nginx:




A instalação de hosts virtuais é uma etapa importante se desejarmos redirecionar vários nomes de domínio para um mesmo servidor Web e, portanto, para um endereço IP. É uma maneira de economizar muito dinheiro e, em vez disso, ter um servidor ou um VPS para cada nome de domínio.

Crie a pasta do site:

sudo mkdir -p /var/www/example.com/html

Dê as permissões para a pasta:

sudo chown -R $USER:$USER /var/www/example.com/html

sudo chmod -R 755 /var/www

Crie um arquivo html:

nano /var/www/example.com/html/index.html

Adicionar :

<html>
<head>
<title>Example website</title>
</head>
<body>
<h1>Test page</h1>
</body>
</html>

Crie o arquivo do servidor para o bloco:

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com

sudo nano /etc/nginx/sites-available/example.com

Modifique-o assim:

server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/example.com/html;
index index.html index.htm index.nginx-debian.html;

server_name example.com www.example.com;

location / {
try_files $uri $uri/ =404;
}
}

Habilite o bloco:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Atualize o arquivo de configuração do Nginx:

sudo nano /etc/nginx/nginx.conf

http {
. . .

server_names_hash_bucket_size 64;

. . .
}

Arquivos de teste do Nginx:

sudo nginx -t

Reinicie o Nginx:

sudo systemctl restart nginx

Teste seu site:

http://www.example.com

Você deve ser redirecionado para a página de índice.













Publicações relacionadas:


Erro interno, nenhum nome de arquivo para nginx-full
https://53.ip-193-70-41.eu/erro-interno-nenhum-nome-arquivo-nginx-full/
Você pode ser confrontado com esta mensagem: Erro interno, sem nome de arquivo para nginx-full. Você terá que verificar se o módulo e o ...
Como voltar para o Apache a partir do Nginx
https://53.ip-193-70-41.eu/voltar-apache-nginx/
Você tentou o Nginx, mas não gostou deste módulo porque era muito diferente do Apache e, portanto, deseja agora voltar ao pacote anterior, ...
A tarefa do nginx.service falhou
https://53.ip-193-70-41.eu/tarefa-nginx-service-falhou/
Você pode receber a seguinte mensagem enquanto tenta adicionar determinado módulo ou configurar certos pacotes. É um aviso comum quando você ...
Qual é o tamanho do bloco do seu streamer de fita
https://53.ip-193-70-41.eu/tamanho-bloco-streamer-fita/
Você pode receber a seguinte mensagem enquanto estiver testando o módulo denominado Mondorescue. Mondorescue é uma aplicação que permite ...
Como vincular o servidor ftp aos hosts virtuais
https://53.ip-193-70-41.eu/como-vincular-servidor-ftp-hosts-virtuais/
Como vincular o servidor da web ftp e os hosts virtuais do Apache? Esse link permite que o nome do domínio alcance os arquivos necessários ...