erstens:
ich habe einen alias für http zugriff, nennen wir ihn /seite1
auf diesen kann von innerhalb des lans und von der eigenen maschine aus ohne passwort zugegriffen werden und aus dem wan mit AuthType Basic
Das funktioniert auch wunderbar
weiterhin habe ich diesen alias auch für https eingetragen mit den gleichen Einstellungen.
funktioniert auch wunderbar
nun möchte ich, daß beim zugriff von außen nicht nur das passwort abgefragt wird sondern auch https genutzt wird. innerhalb des lans http
zweitens:
ich habe einen alias für http zugriff, nennen wir ihn /seite2
auf diesen kann von innerhalb des lans und von der eigenen maschine aus ohne passwort zugegriffen werden und aus dem wan mit AuthType Basic
Das funktioniert auch wunderbar
weiterhin habe ich für https einen weiteren alias eingetragen der da lautet: /seite2/ssl
in diesem verzeichnis möchte ich ausschließlich https erlauben und beim zugriff über http://schnick.schnack.schnuck/seite2/ssl automatisch auf https umschalten
der zugriff funktioniert momentan innerhalb /seite2/ssl sowohl per http als auch per https und in /seite2 nur per http
fazit:
ich kämpfe mich schon den ganzen tag durch die rewrite rules und bekomms einfach nicht hin... die anfragen gehen dauernd ins leere oder drehen sich im kreis oder es passiert genau nix...
hat jemand nen plan wies geht?
meine sites-enabled/default-000 häng ich mal dranne:
CODE
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /seiten/default/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/seiten/default">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
Alias /seite1 "/seiten/seite1/"
<Directory /seiten/seite1/>
AllowOverride all
AuthUserFile /seiten/passwords/seite1
AuthType Basic
AuthName "SEITE1"
Require valid-user
Order allow,deny
Allow from 192.168.178 127.0.0.1 localhost
Satisfy any
Options Indexes FollowSymlinks Multiviews +Includes
</Directory>
Alias /seite2 "/seiten/seite2/"
<Directory /seiten/seite2/>
AllowOverride all
AuthUserFile /seiten/passwords/seite2
AuthType Basic
AuthName "SEITE1"
Require valid-user
Order allow,deny
Allow from 192.168.178 127.0.0.1 localhost
Satisfy any
Options Indexes FollowSymlinks Multiviews +Includes
</Directory>
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
LogLevel warn
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
SSLCertificateFile /certificates/ssl/cert.crt
SSLCertificateKeyFile /certificates/ssl/cert.key
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SetEnvIf User-Agent ".*MSIE.*" \
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
DocumentRoot /seiten/default-ssl/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/seiten/default-ssl">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /seite1 "/seiten/seite1/"
<Directory /seiten/seite1/>
AuthUserFile /seiten/passwords/seite1
AuthType Basic
AuthName "SEITE1"
Require valid-user
Order allow,deny
Allow from 192.168.178 127.0.0.1 localhost
Satisfy any
Options Indexes FollowSymlinks Multiviews +Includes
</Directory>
Alias /seite2/ssl "/seiten/seite2/ssl/"
<Directory /seiten/seite2/ssl/>
AllowOverride all
AuthUserFile /seiten/passwords/seite2
AuthType Basic
AuthName "SEITE2"
Require valid-user
Order allow,deny
Allow from 192.168.178 127.0.0.1 localhost
Satisfy any
Options Indexes FollowSymlinks Multiviews +Includes
</Directory>
</VirtualHost>
ServerAdmin webmaster@localhost
DocumentRoot /seiten/default/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/seiten/default">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
Alias /seite1 "/seiten/seite1/"
<Directory /seiten/seite1/>
AllowOverride all
AuthUserFile /seiten/passwords/seite1
AuthType Basic
AuthName "SEITE1"
Require valid-user
Order allow,deny
Allow from 192.168.178 127.0.0.1 localhost
Satisfy any
Options Indexes FollowSymlinks Multiviews +Includes
</Directory>
Alias /seite2 "/seiten/seite2/"
<Directory /seiten/seite2/>
AllowOverride all
AuthUserFile /seiten/passwords/seite2
AuthType Basic
AuthName "SEITE1"
Require valid-user
Order allow,deny
Allow from 192.168.178 127.0.0.1 localhost
Satisfy any
Options Indexes FollowSymlinks Multiviews +Includes
</Directory>
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
LogLevel warn
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
SSLCertificateFile /certificates/ssl/cert.crt
SSLCertificateKeyFile /certificates/ssl/cert.key
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SetEnvIf User-Agent ".*MSIE.*" \
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
DocumentRoot /seiten/default-ssl/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/seiten/default-ssl">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /seite1 "/seiten/seite1/"
<Directory /seiten/seite1/>
AuthUserFile /seiten/passwords/seite1
AuthType Basic
AuthName "SEITE1"
Require valid-user
Order allow,deny
Allow from 192.168.178 127.0.0.1 localhost
Satisfy any
Options Indexes FollowSymlinks Multiviews +Includes
</Directory>
Alias /seite2/ssl "/seiten/seite2/ssl/"
<Directory /seiten/seite2/ssl/>
AllowOverride all
AuthUserFile /seiten/passwords/seite2
AuthType Basic
AuthName "SEITE2"
Require valid-user
Order allow,deny
Allow from 192.168.178 127.0.0.1 localhost
Satisfy any
Options Indexes FollowSymlinks Multiviews +Includes
</Directory>
</VirtualHost>
ja ich bin nen tabulatorschwein, deswegen haun die einrückungen nich mehr hin
