Hallo Christian,
Hi Liste,
Christian Boltz scribbled on 30.12.2004 21:02:
Hallo Torsten, hallo Leute,
Am Donnerstag, 30. Dezember 2004 19:33 schrieb Torsten E.:
[...]
Vermutlich hast Du für http in der vHost-Definiton des https-vHost
keinen Block
Allow from all
AllowOverride ....
</Directory>
Ein solcher Block in einer der Dateien in /etc/apache2/vhosts.d hilft
nicht, da er üblicherweise in der *:80-vHost-Definition eingeschlossen
ist und somit nur für diesen vHost gilt. [1]
naja, ich habe das Ganze etwas anders aufgebaut ...:
/etc/apache2/httpd.conf:
#Include /etc/apache2/vhosts.d/*.conf
Include /etc/apache2/vhosts.d/default.conf
(Dabei kann ich dann später bei der Nutzung von vhosts die
Ladereihenfolge bestimmen.)
/etc/apache2/vhosts/default.conf:
...
</VirtualHost>
<VirtualHost suse92.skar.dt:80>
...
</VirtualHost>
Include /etc/apache2/vhosts.d/warblade.???.org
Include /etc/apache2/vhosts.d/???.dyndns.org
Include /etc/apache2/vhosts.d/???.dnsalias.org
Include /etc/apache2/vhosts.d/skar.dyndns.org
Include /etc/apache2/vhosts.d/???.homelinux.org
Include /etc/apache2/vhosts.d/webmail.???.dyndns.org
Include /etc/apache2/vhosts.d/???.dyndns.org
Include /etc/apache2/vhosts.d/???.dyndns.org
Include /etc/apache2/vhosts.d/mrtg.???.dyndns.org
Include /etc/apache2/vhosts.d/webalizer.???.dyndns.org
Include /etc/apache2/vhosts.d/mail.???.dyndns.org
Dabei gilt, daß webmail.???.dyndns.org (https)& mail.???.dyndns.org
(http) momentan auf das gleiche Verzeichnis zeigen.
Beim http Zugriff bekomme ich die index.html angezeigt, beim https
Zugriff nur Dokument 403 ...
Die beiden Dateien:
/etc/apache2/vhosts.d/mail.???.dyndns.org
ServerAdmin webmaster@mail.???.dyndns.org
ServerName mail.???.dyndns.org
ServerAlias www.mail.???.dyndns.org
DocumentRoot /srv/www/vhosts/mail.???.dyndns.org
ErrorLog /var/log/apache2/mail.dyndns.org-error_log
CustomLog /var/log/apache2/mail.dyndns.org-access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
ScriptAlias /cgi-bin/ "/srv/www/vhosts/mail.???.dyndns.org/cgi-bin/"
AllowOverride All
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
IndexOptions
</VirtualHost>
/etc/apache2/vhosts.d/webmail.???.dyndns.org:
<IfDefine SSL>
DocumentRoot "/srv/www/vhosts/mail.???.dyndns.org"
ServerName webmail.???.dyndns.org
ServerAdmin webmaster@???.dyndns.org
ErrorLog /var/log/apache2/webmail-error_log
TransferLog /var/log/apache2/webmail-access_log
SSLEngine on
SSLCipherSuite \
ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache2/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars /
+StrictRequire
SSLOptions +StdEnvVars
</Files>
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/apache2/ssl_request_log ssl_combined
</VirtualHost>
</IfDefine>
</IfDefine>
Guten Rutsch!
Dito!!
Christian Boltz
Gruß
Torsten
[1] Bei folgender Config gilt das bei <Directory> angegebene nur für
exakt diesen vHost:
Ich denke, genau dies habe ich aber doch beachtet ...