Instale e configure os Serviços da Web (Apache Virtual Hosting) no Zentyal Server - Parte 9
![Instale e configure os Serviços da Web (Apache Virtual Hosting) no Zentyal Server - Parte 9](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9.png)
- 3382
- 978
- Spencer Emard
O escopo deste tutorial é demonstrar como Zentyal 3.4 servidor pode ser usado como um Plataforma da Web com vários sites (subdomínios) usando Hosts virtuais Apache.
Zentyal 3.4 Usa o pacote Apache (também conhecido como HTTPD) como uma bruxa da web é o servidor da web mais usado na Internet hoje e é um código aberto completo.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9.png)
A hospedagem virtual representa a capacidade do Apache de servir mais de um site (domínios ou subdomínios) em uma única máquina ou nó, um processo que é completamente transparente para os usuários finais que é baseado em múltiplos IP ou VHOSTS.
Leia também: Apache Virtual Hosting: Hosting virtual baseado em IP e baseado em nome
Requisitos
O antigo Guia de Instalação Zentyal
Etapa 1: Instale o Apache Web Server
1. Acessar Zentyal 3.4 ferramentas de administração da web Apontando o navegador para o endereço IP zential ou o nome de domínio ( https: // domain_name ).
2. Vá para Gerenciamento de software -> Componentes zentyal e escolha Servidor web.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9.jpg)
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_2.jpg)
3. Bater Instalar botão e aceite Autoridade de Certificação Pacote também (necessário para certificados SSL usados para criptografar conexões HTTPS).
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_3.jpg)
4. Após o acabamento da instalação, vá para Status dos módulos, Selecione Servidor web, Aceita a Possibilitando rápido e acerte Salvar Para aplicar novas mudanças.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_4.jpg)
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_2.png)
O Habilitar O prompt apresentará alguns detalhes sobre quais pacotes e arquivos de configuração serão modificados por Zentyal.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_5.jpg)
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_6.jpg)
Por agora Servidor da web apache está instalado e funcional, mas tem apenas a configuração padrão até agora.
Etapa 2: Crie hosts virtuais e adulteração de configuração DNS
Nesta configuração, queremos adicionar um Host virtual no Apache, para que nosso endereço final seja enviado como um subdomínio como http: // nuvem.MyDomain.com, Mas o problema aqui é que Zentyal 3.4 apache módulo e Dns O módulo não funcionará por alguns motivos com hosts virtuais no IP do sistema.
Os hosts virtuais criados de Módulo da web são anexados a Dns Servidor como um novo nome de domínio, não como um novo host A registro. Existem alguns truques para se instalar Anfitriões virtuais em Zentyal, um está usando Interfaces IP virtuais.
Felizmente, outro para superar esse problema é fazer alguns truques de configuração em Módulo Zentyal DNS.
5. Para começar, vamos adicionar um host virtual. Vá para Módulos de servidor da web -> Hosts virtuais -> ADICIONAR NOVO.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_7.jpg)
6. Verificar Habilitado, Digite o nome deste host virtual (anexa todo o nome de domínio DOT) e pressione ADICIONAR.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_8.jpg)
7. Depois que o host foi adicionado e listado em Hosts virtuais Bata superior Salvar botão para aplicar alterações.
O principal problema é que o subdomínio recém -criado (host virtual) não está disponível porque o Dns O servidor não contém um nome de host A registro ainda.
Executando um ping O comando neste subdomínio tem a mesma resposta negativa.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_9.jpg)
8. Para resolver esse problema, vá para Dns módulo e clique em Nomes de host Sob seu domínio listado.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_3.png)
Como você pode obviamente ver, o host virtual (ou subdomínio) criado existe e precisa de um IP endereço adicionado.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_10.jpg)
Como a hospedagem virtual está configurada para o Apache servir o formulário de arquivos da web Zentyal nó, o Dns Módulo precisa de um nome de host A gravar para apontar para Zentyal mesmo IP (definir qual zentyal não permitir).
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_11.jpg)
Zentyal 3.4 DNS não permite usar seu endereço IP do sistema atribuído com diferentes nomes de host (múltiplo DNS HostName A registros no mesmo IP).
9. Para superar essa situação indesejada, usaremos um truque baseado em DNS CNAME (Aliases) registros. Para que isso funcione, faça a seguinte configuração.
- Exclua o registro do nome do host do DNS acabou de adicionar ao seu domínio
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_4.png)
10. Vá para sua Zentyal dns fqdn HostName Record, acerte Alias botão e depois ADICIONAR NOVO botão.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_5.png)
Digite o mesmo nome fornecido no Apache Virtual Host (sem o domínio DOT) em Alias campo, acerte em ADICIONAR e Salvar alterações.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_6.png)
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_7.png)
11. Agora você Dns o registro deve ser totalmente funcional e apontar para Host virtual Apache que em troca servirá páginas da web hospedadas em Documentroot Diretiva (/srv/www/your_virtual_host_name) em zentyal.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_12.jpg)
12. Para testar a configuração, abra um navegador e insira Url Seu nome de host virtual (subdomínio) usando o protocolo HTTP.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_13.jpg)
Você também pode emitir um ping comando de um sistema diferente em sua rede com o nome de subdomínio.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_14.jpg)
Agora Servidor da web apache está configurado e habilitado para servir páginas da web em porta HTTP menos segura 80, Mas queremos adicionar uma camada segura entre o servidor e os clientes, siga a etapa #3 conforme instruído abaixo.
Etapa 3: Crie SSL para Apache
Para ativar Ssl (Camada de soquetes seguros) criptografia em Zentyal 3.4 precisa se tornar um CA (Autoridade de certificado) e emita o certificado digital, as chaves públicas e privadas necessárias para o servidor e os clientes trocam dados por um canal seguro.
13. Navegar para Autoridade de Certificação Módulo -> Em geral.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_15.jpg)
14. Sobre Certificado de autoridade insira as seguintes configurações e depois pressione Criar.
- Nome da organização : seu nome de domínio (neste caso o domínio é “MyDomain.com”).
- Código do país : seu código de país (2-3 caracteres).
- Cidade : Localização principal da sua organização.
- Estado : Deixe vazio.
- Dias para expirar : 3650 -por padrão (10 anos).
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_16.jpg)
15. Depois do principal Certificado de autoridade foi criado, emitimos um novo para o nosso host virtual com as seguintes configurações.
- Nome comum : Digite o nome do host virtual ou o servidor FQDN (neste caso é nuvem.MyDomain.com ).
- Dias para expirar : 3650.
- Assunto nomes alternativos : O parâmetro mais comum aqui é o seu endereço de e -mail (E -mail: [email protegido]).
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_17.jpg)
16. Depois que o certificado foi gerado, você pode baixá -lo, revogá -lo ou renová -lo.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_18.jpg)
17. O próximo passo é vincular este certificado com Serviço Apache. Ir novamente para Autoridade de Certificação -> Certificados de serviços e destaque Módulo de servidor da web.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_19.jpg)
18. Sobre Módulo de servidor da web Selecione Habilitar e depois bata Ação Ícone para editar certificado.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_8.png)
19. Sobre Nome comum Digite o nome criado anteriormente na etapa #15 ( que Nome comum é o nome válido ), verifique a ativação novamente, pressione o botão Alterar e depois pressione as alterações de salvamento superior para aplicar as novas configurações.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_20.jpg)
Agora seu certificado é gerado e vinculado a Serviço de servidor da web, mas ainda não está operacional em Hosts virtuais porque Https O protocolo não está ativado em Servidor web.
Etapa 4: Ativar Https Apache
Sobre Zentyal 3.4 ssl manuseio é feito por Haproxy serviço, mas ainda precisamos ativar Apache SSL Arquivo de configuração e diretiva de porta.
20. Navegar para Servidor web -> Selecione Ativado -port 443 (porta SSL padrão) nas configurações de portas de escuta HTTPS e acertar Mudar botão.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_21.jpg)
21. Navegue na página de baixo na página e clique em Ação Botão do seu listado Hosts virtuais editar Ssl configurações.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_22.jpg)
22. Sobre Ssl suporte Escolha Permitir ssl opção, acerte em Mudar e depois bata no topo Salvar mudanças.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_23.jpg)
23. Agora o Apache servirá o “nuvem.MyDomain.com”Host virtual nas duas portas HTTP padrão 80 e 443.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_24.jpg)
24. Repetindo as etapas acima, você pode transformar Zentyal para um Hospedagem na web caixa e adicione tantos domínios ou subdomínios com Host virtual Apache conforme necessário e configurar tudo para usar Http e Https Protocolos de comunicação usando o certificado emitido anteriormente.
![](https://ilinuxgeek.com/storage/img/images_1/install-and-configure-web-services-apache-virtual-hosting-on-zentyal-server-part-9_25.jpg)
Embora possa não haver uma configuração complexa que implique uma plataforma de hospedagem na web real (alguns podem ser criados a partir da linha de comando e usando o apache .htaccess arquivo ) Zentyal 3.4 Pode ser usado hospedagem para sites de médio porte e simplifica bastante a edição e a configuração de serviços da web.
- « Instalando a plataforma de compartilhamento de arquivos Pydo no Zentyal 3.4 WebServer - Parte 11
- Crie hosts virtuais, diretórios de proteção de senha e certificados SSL usando Nginx Web Server no Arch Linux »