Apache2 Debian lenny .htaccess

hi,

ich hab einen vserver mit debian lenny.Jetzt hab ich apache2 und php installiert.Läuft alles wunderbar.

Jetzt wollte ich ein verzeichnis mit einer .htaccess schützen aber es funktioniert nicht

Hab auch schon gegooglet und was gefunden das man die httpd.conf bearbeiten muss.

Die war aber bei mir leer…die sieht jetzt so aus

[code]<Directory “/var/www/”>

#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs-2.1/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
AllowOverride All

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all

[/code]

und trotzdem funktioniert die .htaccess nicht…bitte um hilfe

Vorsichtshalber mal nachgefragt: Den server hast du nach der
Änderung schon neu gestartet?

[quote=“hoffmann”]Vorsichtshalber mal nachgefragt: Den server hast du nach der
Änderung schon neu gestartet?[/quote]
Ja,hab ich.

hi,

debian verwendet standardmäßig die Datei apache2.conf im Apache2-Konfigurationsordner, was bei Debian /etc/apache2/ ist - die httpd.conf ist nur der offizielle Dateiname, der wenn kein anderes Layout beim Kompilieren benutzt wird, für die Konfiguration zuständig ist.

Unter debian reicht es, eine Datei in /etc/apache2/sites-enabled/ zu speichern, dortige Änderungen werden standardmäßig bei jedem Apache-Neustart inkludiert, ansonsten bearbeite die apache2.conf selbst, oder die Datei namens default unter /etc/apache2/sites-available/ - was ggf. sinnvoller ist, da die Einträge dort nicht immer im Sinne einer jeden Installation sind, sie sind teils zu allgemein gerichtet.

ciao

danke miro.

Hab jetzt die apache2.conf aufn smartphone bearbeitet…hochgeladen und wollte apache neustarten aber er will nicht mehr starten.
Also apache2.conf kaputt…woher kriege neue config? :ps:

sollte die Standard-Config wiederherstellen

sollte die Standard-Config wiederherstellen

was ist denn kaputt, hat dein iphone etwa deinen server geschrottet? :smiley:

Edit: Na jetzt am laptop sehe ich wieso die config nicht geht.

Hab aufn phone erstmal auf .txt geändert damit quickoffice es öffnen kann,danach wieder auf .conf…und somit war es das ende für die config.

Im ‘Readme’ bei meinem Debian Apache2 steht, daß httpd.conf
für Nutzereinstellungen gedacht ist, die wird auch in apache2.conf
ziemlich am Ende mit eingelesen, also sollte man dort auch was
notieren können, was die meisten vorherigen Einstellungen
überschreibt.

Ich vermute mal, funktionierende Konfigurationsdateien für den
Apache sollte auch zu finden sein.
Notfalls kannst du den ja auch wieder samt Konfiguration
deinstallieren und dann wieder installieren ;o)

Dies lustige fehlerhafte Kommando könnte auch darauf hindeuten,
daß dein Telephon irgendwelchen Blödsinn in Text-Dateien
reinschreibt - hört sich ja so an, als würde da trotz Rekonfiguration
noch reingeguckt. Besser also bei nächsten mal einen editor auf
dem server verwenden.

Hab versucht zu reinstallieren=geht nicht kommen fehler
Versucht zu löschen=geht auch nicht wtf xD
apache2.conf im internet gefunden=ging auch nicht -.-

[quote=“michi7x7”]dpkg-reconfigure apache2
sollte die Standard-Config wiederherstellen[/quote]

Das sollte alle Standard-Einstellungsdateien wiederherstellen, also apache2.conf, httpd.conf und /sites-enabled/default.

Das ist auch der Grund warum man Einstellungen eigentlich nur in /sites-enabled/ vornehmen sollte, da die anderen Dateien bei Updates geändert werden könnten.

[quote=„michi7x7“][quote=„michi7x7“]dpkg-reconfigure apache2
sollte die Standard-Config wiederherstellen[/quote]

Das sollte alle Standard-Einstellungsdateien wiederherstellen, also apache2.conf, httpd.conf und /sites-enabled/default.

Das ist auch der Grund warum man Einstellungen eigentlich nur in /sites-enabled/ vornehmen sollte, da die anderen Dateien bei Updates geändert werden könnten.[/quote]

Funzt nicht :ps:

Dann lösch die Dateien und installiers neu XD

Löschen bzw. neuinstallieren geht nicht über ssh XD

Villt alle apache ordner manuell löschen? :ps:

spoxone:~# apt-get --purge remove apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: apache2* 0 upgraded, 0 newly installed, 1 to remove and 27 not upgraded. 4 not fully installed or removed. After this operation, 102kB disk space will be freed. Do you want to continue [Y/n]? y (Reading database ... 35950 files and directories currently installed.) Removing apache2 ... Setting up specter (1.4-3) ... Starting Specter Logging Facility: invoke-rc.d: initscript specter, action "start" failed. dpkg: error processing specter (--configure): subprocess post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of specter-mysql: specter-mysql depends on specter; however: Package specter is not configured yet. dpkg: error processing specter-mysql (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of specter-pgsql: specter-pgsql depends on specter; however: Package specter is not configured yet. dpkg: error processing specter-pgsql (--configure): dependency problems - leaving unconfigured Setting up ulogd (1.24-2.1) ... Starting netfilter userspace log daemon: Wed Aug 25 10:50:16 2010 <8> ulogd.c:737 unable to create ipulogd handle ERROR: Unable to create netlink socket: Bad file descriptor invoke-rc.d: initscript ulogd, action "start" failed. dpkg: error processing ulogd (--configure): subprocess post-installation script returned error exit status 1 Errors were encountered while processing: specter specter-mysql specter-pgsql ulogd E: Sub-process /usr/bin/dpkg returned an error code (1)

Was hast du da mit deinem Armen Systsem gemacht?

ka :ps:

hab jetzt eine apache2.conf im internet gefunden…apache geht auch an und läuft aber kommt noch sowas

web server: apache2[Wed Aug 25 11:15:12 2010] [warn] The Alias directive in /etc/apache2/apache2.conf at line 240 will probably never match because it overlaps an earlier Alias. [Wed Aug 25 11:15:12 2010] [warn] The Alias directive in /etc/apache2/apache2.conf at line 240 will probably never match because it overlaps an earlier Alias.

Edit: Zeile 240 gelöscht und läuft jetzt ohne fehler :hail:

Edit: .htaccess geht jetzt auch…Danke an alle,kann geschlossen werden :wink: