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.
Tags https apache-httpd