_
toggle menu eXmatrikulationsamt.de
online: 380 gäste

>[beendet] apache2 könner rewrite rules

Themen Layout: Standard · [Linear] · Outline Thema abonnieren | Thema versenden | Thema drucken
post 13 Oct 2009, 17:37
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

so also ich probier schon die ganze zeit folgendes:

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>


ja ich bin nen tabulatorschwein, deswegen haun die einrückungen nich mehr hin sad.gif
ProfilPM
AntwortenZitierenTOP
 
Antworten(1 - 2)
post 13 Oct 2009, 17:56
avatar
Flunkyballmeister 2010
*******

Punkte: 1415
seit: 26.11.2003

Zitat
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


hier könnte das blaue helfen

Zitat
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


.. das rote sollte dies tun


edit: nicht als code da sonst bunt nich tut

Zitat
<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>

 
 RewriteEngine on
 RewriteCond   %{REMOTE_HOST}  !^192.168.178
 RewriteCond   %{REMOTE_HOST}  !^127.0.0.1
 RewriteRule ^/seite1/(.*)$ https://schnickschnackschnuckdings/seite1/$1 [L]


   Redirect permanent /seite2/ssl https://schnickschnachschuck.de/seite2/ssl

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
 AllowOverride None

.
.
.


--------------------
There is a theory which states that if ever anybody discovers exactly what the Universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarre and inexplicable. There is another theory which states that this has already happened.
Douglas Adams
ProfilPM
AntwortenZitierenTOP
post 13 Oct 2009, 18:40
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

rockt alles... dank dir wie sau
ProfilPM
AntwortenZitierenTOP
1 Nutzer liest/lesen dieses Thema (1 Gäste)
0 Mitglieder: