Como configurar os hosts virtuais do Apache no Ubuntu Top 10.Top 10

Como configurar os hosts virtuais do Apache no Ubuntu Top 10.Top 10

O termo "Hospedagem virtual”Refere -se à hospedagem de muitos domínios em um único servidor. Em sistemas baseados em Linux, como Ubuntu 22.04, a Host virtual é uma diretiva de configuração no Apache que permite que você opere vários sites em um único servidor.

Este artigo discutirá o método para Defina up Hosts virtuais Apache sobre Ubuntu 22.04. Então vamos começar!

Configurar hosts virtuais Apache no Ubuntu 22.04

Para configurar os hosts virtuais do Apache no Ubuntu 22.04, observe o procedimento abaixo do rumo.

Etapa 1: Verifique o status do serviço Apache2

Antes de configurar hosts virtuais, é importante verificar se o Apache está funcionando ou não. Para esse fim, verificaremos o status do “Apache2" serviço:

status Systemctl Apache2


Os mostrados abaixo mostram que o “Apache2”O serviço é ativo em nosso sistema:


Você também pode utilizar seu navegador favorito para a verificação especificada. Para fazer isso, abra um navegador da web e verifique o que “LocalHost”Página da web para você:


Navegação para o “LocalHost”A página da web indica que o Apache Web Server está funcionando corretamente. Agora, avançaremos em direção ao procedimento de configurar um host virtual Apache.

Etapa 2: Configure o host virtual do Apache no Ubuntu 22.04

Para configurar a host virtual em Apache, Crie um diretório que será utilizado para armazenar dados no site. Para esse fim, iremos para o “/var/www”Diretório usando o seguinte“cd”Comando:

CD/var/www/



Então, criaremos um diretório para o nosso domínio “exemplo.com”. Aqui, você pode especificar seu nome de domínio no comando abaixo de ser dado:

sudo mkdir -p/var/www/exemplo.coma



Utilize o “chown”Comando para alterar a propriedade do“exemplo.com”Diretório:

sudo chown -r www-data: www-data/var/www/exemplo.com



Etapa 3: Criando uma página da web

Para criar uma amostra “índice.html”Página da web para o nosso site, usaremos o“Nano" editor:

sudo nano/var/www/exemplo.com/índice.html



Escreva o código a seguir no arquivo aberto:



Bem -vindo ao Linuxhint.com


Sucesso! O tutorial é tudo sobre a configuração do Apache2!




Depois de adicionar o código, pressione “Ctrl+o”Para salvar o arquivo:


Etapa 4: Criando um arquivo de host virtual Apache

Neste ponto, criamos um diretório para o nosso domínio e atualizamos sua propriedade. Agora vamos criar a arquivo de host virtual Sob o diretório padrão dos arquivos do host Apache:

sudo nano/etc/apache2/sites-divisíveis/exemplo.com.conf



No arquivo host virtual aberto, adicione as seguintes linhas de código. Além disso, você deve substituir as informações relacionadas a “Nome do servidor","Serveralias", e "Documentroot”De acordo com suas configurações:


ServerAdmin [email protected]
Exemplo de nome do servidor.com
Serveralias www.exemplo.com
Documentroot/var/www/exemplo.com
ErrorLog $ apache_log_dir/erro.registro
CustomLog $ apache_log_dir/acesso.log combinado


Imprensa "Ctrl+o”Para salvar o código adicionado do arquivo de configuração do host virtual:


Configurando o VirtualHost para subdomínios

Agora, digamos que o usuário queira acessar o subdomínio associado ao domínio principal (exemplo.com) no nosso caso. Existem duas possibilidades:

Caso 1: Redirecionar todos os subdomínios

Primeiro, abra o arquivo de configuração, eu.e., exemplo.com.FILE CONST Usando qualquer editor de texto e adicione as seguintes linhas após as configurações de configuração do domínio principal:


Serveralias *.exemplo.com
Documentroot/var/www/subdomínio.exemplo.com


Agora, qualquer subdomínio será redirecionado para o “.exemplo.com”Com uma pasta raiz“/var/www/subdomínio.exemplo.com ”.

Caso 2: redirecionar subdomínio específico

Da mesma forma, se o usuário quiser adicionar um subdomínio específico, especifique seu nome exato no arquivo de configuração da seguinte forma:


Serveralias linuxhint.exemplo.com
Documentroot/var/www/linuxhint.exemplo.com


Na maioria dos cenários, o “Caso 2”É o ideal, pois os administradores do site usam isso para adicionar blogs, análises ou painel aos seus principais domínios.


Observação: Todas as configurações precisam ser colocadas no arquivo de configuração do domínio principal, eu.e., (exemplo.com.conf)

Etapa 5: Ativar arquivo de host virtual

Executar o seguinte “A2ensite”Comando para ativar o arquivo de host virtual criado:

SUDO A2ensite Exemplo.com.conf



Em seguida, desative o arquivo de configuração padrão:

sudo a2dissite 000-default.conf



Depois de executar a operação especificada. Reinicie o “apache”Serviço no seu Ubuntu 22.04 Sistema:

sudo systemctl reiniciar apache2



Etapa 6: Teste de erro

Na última etapa da configuração do Apache2, teste os erros de configuração:

sudo apache2ctl configtest


No caso de ter um arquivo de configuração sem erros, a execução do comando acima do ritmo informará que a sintaxe é “OK”:


Então, reinicie o “Apache2”Serviço no seu Ubuntu 22.04 sistema:

sudo systemctl reiniciar apache2



Etapa 7: Teste de host virtual Apache

Por fim, teste seu host virtual navegando para o domínio especificado. No nosso caso, o domínio é “exemplo.com”:


As informações exibidas justificam que nosso host virtual do Apache está e funcionando perfeitamente no Ubuntu 22.04 Sistema.

Conclusão

Para configurar os hosts virtuais do Apache no Ubuntu 22.04, criar a diretório Sob os arquivos de configuração padrão do Apache Web Server, mudar isso é propriedade, e definir a servidor host virtual. Depois de executar as operações especificadas, reiniciar o "Apache2serviço, E você está pronto para ir. Este artigo discutiu o método Para configurar os hosts virtuais do Apache no Ubuntu 22.04.