Como configurar hosts virtuais nginx no Ubuntu 18.04 e 16.04 LTS
- 1374
- 300
- Mr. Mitchell Hansen
Host virtual (conhecido como blocos de servidor no NGINX) é usado para hospedar vários sites no servidor único. Neste tutorial, você receberá detalhes sobre a criação de host virtual (bloco de servidor) no servidor da web nginx nos servidores Ubuntu.
Instalação Nginx
Estamos assumindo que você já tem o Nginx instalado em seu sistema, mas, caso ainda não o tenha instalado, use o seguinte comando para instalá -lo.
sudo apt update sudo apt install nginx
Crie um projeto de amostra
Agora crie um projeto de amostra a ser configurado com host virtual. Basta criar um diretório para usar como raiz do documento e colocar um índice.HTML com conteúdo de demonstração.
sudo mkdir -p/var/www/xyz.com/httpdocs sudo eco "Hello World…">/var/www/xyz.com/httpdocs/índice.html
Agora configure as permissões de arquivo adequadas, para que o NGINX Web Server possa acessá -lo. Estamos assumindo que você está executando o nginx com seu usuário padrão www-data.
sudo chown -r www-data: www-data/var/www/xyz.com sudo chmod -r 755/var/www/xyz.com
Crie arquivo de hosts virtuais
Agora configure o arquivo de configuração do host virtual para seu domínio xyz.com. Você pode simplesmente fazer uma cópia do arquivo de configuração padrão e fazer as alterações necessárias.
sudo cp/etc/nginx/sites-avelaable/default/etc/nginx/sites-Available/xyz.com.conf
Edite nova configuração do host virtual em seu editor de texto favorito e adicione a configuração abaixo para configurações HTTP e HTTPS. Se você não estiver usando HTTPS com seu site, apenas comente a seção de blocos do servidor HTTPS.
vim/etc/nginx/sites-disponível/xyz.com.conf
# Bloco de servidor http #------------------------------------ Servidor Ouça 80; raiz/var/www/xyz.com/httpdocs; ÍNDICE ÍNDICE.Índice HTML.htm; Exemplo server_name.com www.exemplo.com; # Bloco de servidor https #------------------------------------ Servidor Ouça 443; server_name xyz.com www.XYZ.com; raiz/var/www/xyz.com/httpdocs; ÍNDICE ÍNDICE.Índice HTML.htm; ssl on; ssl_certificate/etc/nginx/ssl/xyz.com/xyz.PEM; ssl_certificate_key/etc/nginx/ssl/xyz.com/xyz.chave; ssl_protocols tlsv1 tlsv1.1 TLSV1.2; SSL_CIPHERS "High:!Anull:!MD5 ou alto:!Anull:!MD5:!3des "; ssl_prefer_server_ciphers on;
Ativar hosts virtuais
NGINX padrão lê arquivos de configuração localizados em /etc/nginx/sites habilitados diretório. Portanto, basta criar um link suave do arquivo de host virtual original para este diretório.
sudo ln -s/etc/nginx/sites -anicleable/xyz.com.conf/etc/nginx/sites-habilitados/xyz.com.conf
Depois de fazer toda a configuração do seu site host virtual, vamos reiniciar o serviço nginx usando o seguinte comando.
SUDO Service Nginx Reiniciar
Você já fez!