SysCP mit SSL und .htaccess absichern

  • Hallo zusammen,


    bin gerade dabei meinen neuen vServer zu konfigurieren.
    (SysCP Debian Lenny Image mit Updates)


    Wollte den SysCP Login mit SSL und .htaccess absichern, allerdings funktioniert das ganze nicht wie gewollt.


    Alle Standartanfragen gehen ja ins /var/www/ Verzeichnis (in diesem liegt ja Standardmäßig das SysCP.
    Nun habe ich in dieses Verzeichnis folgede .htaccess und .htpasswd Datei kopiert.


    ---- .htaccess ----


    AuthUserFile /var/www/.htpasswd
    AuthGroupFile /dev/null
    AuthName Benutzereingabe
    AuthType Basic
    <Limit GET POST>
    require valid-user
    </Limit>
    ----


    In einem mit SysCP angelegten Userverzeichnis funktioniert die .htaccess Datei. (/var/customers/web/USER)



    Danke schon mal für die Antworten.

  • Schau mal in deine /etc/apache2/httpd.conf - dort sind die "Rechte" für die jeweiligen Verzeichnise mit AllowOverride geregelt. Passe das einfach so wie du es brauchst an und lass den Apache die Configs neu einlesen. Dann sollte es funktionieren.



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Also in der /etc/apache2/httpd.conf steht nichts drin.


    Kann sein das SysCP das in in einer anderen Datei verwaltet.


    /etc/apache2/apache2.conf
    /etc/apache2/conf.d/security
    /etc/apache2/sites-available/default


    /etc/apache2/sites-enabled/ (hier werden ja die hosts Einträge über SysCP verwaltet, evtl. Anpassungen werden dann, nach einem cron wieder überschrieben.


    MfG Schulz


    -
    hab noch was gefunden, in der ( /etc/apache2/sites-available/default) Datei, da ist der einzige Pfad zu /var/www drin.


    <VirtualHost MeineIP:80>
    ServerAdmin webmaster
    DocumentRoot /var/www/
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    <Directory /var/www/>
    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
    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>
    </VirtualHost>


    ---


    Was muß ich da ändern ?


    Gruß Achim

  • Ich habe zwar auch Syscp, aber dann habe ich das bei mir einfach wo anders konfiguriert, tut mir Leid! Du musst dort die AllowOverride Anweisung anpassen, denn die erlaubt zur Zeit gar nichts in htaccess Dateien. Übrigens: Es gibt [code] BBCodes, mit denen sich Code besser darstellen lässt und der Beitrag übersichtlicher bleibt ;)



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Was muss ich da eintragen das er die .htaccess Datei akzeptiert.


    kann ich evtl. auch einfach das SysCP Verzeichnis zu einer anderen Domain verschieben ? Oder muss ich da wieder einiges anpassen ?



    Gruß AChim

  • Hier mal ein Ausschnitt aus deinem Code:

    Code
    <Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    [B]AllowOverride None[/B]
    Order allow,deny
    allow from all
    </Directory>

    Aus dem Fett markierten machst Du

    Code
    AllowOverride AuthConfig


    //edit
    Klar kannst Du SysCP auf eine andere Domain verlegen. Musste nur im vHost den Pfad angeben und die Cronjobs anpassen.