próximo acima anterior sumário índice
Next: Adicionando Suporte do Frontpage Up: Juntando Tudo Previous: Dando aos CGIs mais   Sumário   Índice Remissivo

Compilando e Instalando o Programa Residente do Servidor

Entre em /usr/src/apach_1.2.6/src e edite Configuration para configurar todos os módulos que deseja incluir no seu programa residente do Apache. Quando estiver pronto, execute ./Configure e make. Este é o último (e mais complicado) passo do processo de compilação, então cruze os seus dedos. Se der certo, cp httpsd para /usr/sbin. O programa residente é algo grande, considere isso quando estiver "assembliando" o seu servidor web. Crie o diretório /var/httpd com os subdiretórios cgi-bin, conf, htdocs, icons, virt1, virt2 e logs. Em /usr/src/apache_1.2.6/conf edite// access.conf-dist, mime.types e srm.conf-dist para se adaptarem as suas necessidades e copie eles para var/httpd/conf/access.conf, srm.conf emime.types. Copie o httpsd.pem que você criou com make certificate para /var/httpd/conf. Use o seguinte httpd.conf:

ServerType standalone
Port 80
Listen 80
Listen 443
User wwwrun
Group wwwrun
ServerAdmin webmaster@yourhost.com
ServerRoot /var/httpd
ErrorLog logs/error_log
TransferLog logs/access_log
PidFile logs/httpd.pid
ServerName www.yourhost.com
MinSpareServers 3
MaxSpareServers 20
StartServers 3

SSLCACertificatePath /var/httpd/conf
SSLCACertificateFile /var/httpd/conf/httpsd.pem
SSLCertificateFile /var/httpd/conf/httpsd.pem
SSLLogFile /var/httpd/logs/ssl.log
 
<VirtualHost www.virt1.com>
SSLDisable
ServerAdmin webmaster@virt1.com
DocumentRoot /var/httpd/virt1
ScriptAlias /cgi-bin/ /var/httpd/virt1/cgi-bin/
ServerName www.virt1.com
ErrorLog logs/virt1-error.log
TransferLog logs/virt1-access.log
User virt1admin
Group users
</VirtualHost>

<VirtualHost www.virt1.com:443>
ServerAdmin webmaster@virt1.com
DocumentRoot /var/httpd/virt1
ScriptAlias /cgi-bin/ /var/httpd/virt1/cgi-bin/
ServerName www.virt1.com
ErrorLog logs/virt1-ssl-error.log
TransferLog logs/virt1-ssl-access.log
User virt1admin
Group users
SSLCACertificatePath /var/httpd/conf
SSLCACertificateFile /var/httpd/conf/httpsd.pem
SSLCertificateFile /var/httpd/conf/httpsd.pem
SSLLogFile /var/httpd/logs/virt1-ssl.log
SSLVerifyClient 0
SSLFakeBasicAuth
</VirtualHost>

<VirtualHost www.virt2.com>
SSLDisable
ServerAdmin webmaster@virt2.com
DocumentRoot /var/httpd/virt2
ScriptAlias /cgi-bin/ /var/httpd/virt2/cgi-bin/
ServerName www.virt2.com
ErrorLog logs/virt2-error.log
TransferLog logs/virt2-access.log
</VirtualHost>

Dependendo dos módulos que você compilou junto, nem todos os diretórios podem estar disponíveis. Pode-se reaver uma lista de diretórios disponíveis com httpsd -h.



Cyro Mendes de Moraes Neto 1999-12-30