Configurar vários sites no Apache Httpd torna um site acessível apenas

0

Estou planejando configurar o bugzilla e o Orangescrum em um servidor. Eu fiz a seguinte configuração em httpd.conf

<VirtualHost *:80>
        DocumentRoot /var/www/html/
        <Directory /var/www/html/bugzilla>
                AddHandler cgi-script .cgi
                Options +Indexes +ExecCGI
                DirectoryIndex index.cgi
                # AllowOverride Limit FileInfo Indexes
                AllowOverride All
        </Directory>
        <Directory /var/www/html/project>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Com esta configuração, tudo funciona bem. http://server-addres retorna o índice do Apache, http://server-address/bugzilla abre o bugzilla e http://server-address/project abre o orangescrum.

Agora pesquisei na Internet e descobri que a configuração de vários sites funciona de maneira diferente do que eu, configurando hosts virtuais individuais como aqui por exemplo. Eu fiz como no site e por algum motivo http://server-address retorna bugzilla, http://server-address/project me dá não encontrado. O conteúdo sites-enabled/bugzilla.conf é

<VirtualHost *:80>
    DocumentRoot /var/www/
    ErrorLog /var/www/bugzilla/error.log
    CustomLog /var/www/bugzilla/requests.log combined
    <Directory /var/www/bugzilla>
            AddHandler cgi-script .cgi
            Options +Indexes +ExecCGI
            DirectoryIndex index.cgi
            # AllowOverride Limit FileInfo Indexes
            AllowOverride All
    </Directory>
</VirtualHost>

e sites-enabled/project.conf conteúdo são:

<VirtualHost *:80>
        DocumentRoot /var/www/
        ErrorLog /var/www/project/error.log
        CustomLog /var/www/project/requests.log combined
        <Directory /var/www/project>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Estou configurando os dois sites corretamente? O que deu errado com minhas configurações?

Outro problema é configurar https para os dois sites. Eu segui as instruções aqui no httpd.conf que forneci aqui e https://server/bugzilla abre como servidor FTP enquanto https://server/project é ainda não encontrado. Alguma ideia sobre a configuração de https para vários sites? Obrigado!

Atualização: Eu realmente preciso de vários hosts virtuais? Eu fui com a primeira configuração que eu forneci e tudo funciona com a adição do seguinte para SSL:

SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
ServerName https://ip-address

E todos os 3 endereços https://ip-address , https://ip-address/project e https://ip-address/bugzilla funcionam bem como esperado.

    
por 3bdalla 26.02.2018 / 12:02

0 respostas