mod_speling aktivieren?

michaelxxx

New Member
Hallo,

ich habe eine RootServer und möchte auf diesem gerne mod_speling aktivieren. Ich bekomm das aber trotz stundenlanger Suche einfach nicht hin und wäre für Hilfe echt dankbar.

Ich habe bei mir als Betriebssystem: Debian 4.0 / Confixx 3.3.3 Bundle

Ich habe in unter usr > lib > apache2 > modules auch die mod_speling.so gefunden.

Wie aktiviere ich diese jetzt aber?

Überall steht:

Um diese Funktion zu aktivieren, müssen Sie den Kommentar (#) vor der Zeile: # LoadModule speling_module /usr/lib/apache/1.3/mod_speling.so in der Datei /etc/apache/httpd.conf entfernen und die Option „CheckSpellig“ aktivieren.

1. Meine mod-speling liegt in einem anderen Verzeichnis (siehe oben)

2. die Datei /etc/apache/httpd.conf finde ich bei mir unter /etc/apache2/httpd.conf -> die ist aber leer

Was muss ich nun tun, um mod_speling zu aktivieren?

Viele Grüße
Michael
 
na das ist mal kurz und knapp. (-;

könntest du mir bitte (für mich ist das Thema noch recht neu) das ganze nochmal ausführlicher erklären? Wo genau muss ich das aktivieren/eingeben/hochladen etc.?

Grüße
Michael
 
Du loggst dich via SSH auf deinem Server ein und rufst `man a2enmod` auf. Du bekommst dann eine Anleitung für das Programm `a2enmod` angezeigt, mit dem du auf deinem System Module (z. B. mod_speling) in den Apache httpd einbinden kannst.
 
ok, soweit ich das verstanden habe muss ich jetzt einfach "a2enmod speling" eingeben.

Jetzt sagt er mir zumindest, das das Modul aktiviert ist.

Jetzt habe ich den Apache neu gestartet mit:
/etc/init.d/apache2 restart

Da kommt aber als Fehlermeldung:
Forcing reload of web server (apache2)...grep: warning: /etc/apache2/conf/conf: recursive directory loop

Stimmt was mit meinem Apache nicht?? Wie kommt das?
 
In /etc/apache2/conf/ gibt es vermutlich einen Symlink namens 'conf' auf '.', was eine Endlosschleife verursacht. Den Symlink musst du löschen.
 
nur um sicherzugehen, bevor ich was falsches lösche: (-:

in dem ordner "/etc/apache2" hab ich als Ordner:
conf
conf.d
confixx.vhosts
usw.

soll ich jetzt den Ordner conf.d löschen?

grüße
Michael
 
Wie lautet die Ausgabe von `ls -lR /etc/apache2/` und wird in deiner httpd.conf (oder anderen Konfigurationsschnipseln) /etc/apache2/conf/ eingebunden?
 
Wie lautet die Ausgabe von `ls -lR /etc/apache2/` und wird in deiner httpd.conf (oder anderen Konfigurationsschnipseln) /etc/apache2/conf/ eingebunden?

Hallo Roger,

wie schon erwähnt bin ich was eigene Server betrifft noch relativ unerfahren und versuche hier natürlich auch zu lernen. Aber bisher kann ich Deine Frage so nicht beantworten. :confused:

Kannst Du mir bitte kurz erklären, was ich tun muss um das rauszubekommen?

Danke für Deine Hilfe.
 
Als erstens solltest du mehr mit Putty arbeiten, was auch gut ist Webmin, das du falls noch nicht Installiert hast machen solltest.

Das WinSCP finde ich nicht so gut, vorallem weil man das Root nicht aufrufbar machen sollte und statt dessen lieber über einen User auf Root zugreifen sollte.

Ich bin auch kein Profi, aber arbeite schon seit 8Monate mit der shell und Webmin und komme damit sehr gut zurecht. Habe es mir auch angewöhnt, soviel wie möglich mit der Shell (Putty) zu arbeiten und hier ist es einfacher und schneller, vor allem bekommt man die Fehlermeldungen besser mit.

Aber das ist wieder ein anderes Thema.

Zum Thema, du hast eine Datei "conf" die du weder anklicken noch öffnen kannst, diese muss gelöscht werden.

Die conf.d darfst du nicht löschen!!

Du solltest dir auch vor dem Löschen eine Sicherungskopie von /etc bzw. von /etc/apache2 machen.

Zitat von Roger Wilco Beitrag anzeigen
Wie lautet die Ausgabe von `ls -lR /etc/apache2/` und wird in deiner httpd.conf (oder anderen Konfigurationsschnipseln) /etc/apache2/conf/ eingebunden?
Das gibt man über das Terminal, also der Shell z.B. mit Putty ein.

gruss Gero
 
Last edited by a moderator:
Als erstens solltest du mehr mit Putty arbeiten
ich versuche mich nach und nach in das Thema einzulesen. Aber ich steh halt echt noch am Anfang. Aber der Wille ist da. (-:

ls -lR /etc/apache2/
Wahrscheinlich liegt es an der Schreibweise. Wenn ich das so eingebe kommt als Meldung "-bash: Is: command not found"

Was mache ich falsch?
 
ok, erste Hürde überwunden. Ich habe das l mit einem i verwechselt (-:

das bekomm ich als Meldung zurück. Hilft das weiter?

total 108
-r-------- 1 root root 24698 Sep 18 14:23 apache2.conf
-rw-r--r-- 1 root root 24321 Jun 17 2007 apache2.conf.bak
lrwxrwxrwx 1 root root 12 Sep 29 20:37 conf -> /etc/apache2
drwxr-xr-x 2 root root 4096 Sep 29 20:37 conf.d
-rw-r--r-- 1 root root 6875 Nov 21 19:50 confixx_mhost.conf
-rw-r--r-- 1 root root 5001 Nov 21 19:50 confixx_mhost.conf.confixx_backup
-r-------- 1 root root 1340 Nov 21 22:56 confixx_vhost.conf
drwx------ 2 root root 4096 Nov 21 22:57 confixx_vhosts
-rw-r--r-- 1 root root 895 Mar 27 2007 envvars
-rw-r--r-- 1 root root 0 Dec 20 13:54 httpd.conf
drwxr-xr-x 2 root root 4096 Nov 21 19:49 mods-available
drwxr-xr-x 2 root root 4096 Dec 20 14:38 mods-enabled
-rw-r--r-- 1 root root 10 Jun 16 2007 ports.conf
-rw-r--r-- 1 root root 137 Dec 20 00:21 rewrite.conf
drwxr-xr-x 2 root root 4096 Sep 29 20:37 sites-available
drwxr-xr-x 2 root root 4096 Sep 29 20:37 sites-enabled

/etc/apache2/conf.d:
total 4
-rw-r--r-- 1 root root 25 Aug 29 2007 charset

/etc/apache2/confixx_vhosts:
total 4
-r-------- 1 root root 3581 Nov 21 22:56 web0.conf

/etc/apache2/mods-available:
total 332
-rw-r--r-- 1 root root 66 Mar 27 2007 actions.load
-rw-r--r-- 1 root root 62 Mar 27 2007 alias.load
-rw-r--r-- 1 root root 60 Mar 27 2007 asis.load
-rw-r--r-- 1 root root 72 Mar 27 2007 auth_basic.load
-rw-r--r-- 1 root root 74 Mar 27 2007 auth_digest.load
-rw-r--r-- 1 root root 74 Mar 27 2007 authn_alias.load
-rw-r--r-- 1 root root 72 Mar 27 2007 authn_anon.load
-rw-r--r-- 1 root root 85 Mar 22 2008 authn_dbd.load
-rw-r--r-- 1 root root 70 Mar 27 2007 authn_dbm.load
-rw-r--r-- 1 root root 78 Mar 27 2007 authn_default.load
-rw-r--r-- 1 root root 72 Mar 27 2007 authn_file.load
-rw-r--r-- 1 root root 90 Mar 27 2007 authnz_ldap.load
-rw-r--r-- 1 root root 70 Mar 27 2007 authz_dbm.load
-rw-r--r-- 1 root root 78 Mar 27 2007 authz_default.load
-rw-r--r-- 1 root root 82 Mar 27 2007 authz_groupfile.load
-rw-r--r-- 1 root root 72 Mar 27 2007 authz_host.load
-rw-r--r-- 1 root root 74 Mar 27 2007 authz_owner.load
-rw-r--r-- 1 root root 72 Mar 27 2007 authz_user.load
-rw-r--r-- 1 root root 70 Mar 27 2007 autoindex.load
-rw-r--r-- 1 root root 62 Mar 27 2007 cache.load
-rw-r--r-- 1 root root 70 Mar 27 2007 cern_meta.load
-rw-r--r-- 1 root root 58 Mar 27 2007 cgi.load
-rw-r--r-- 1 root root 68 Mar 27 2007 cgid.conf
-rw-r--r-- 1 root root 60 Mar 27 2007 cgid.load
-rw-r--r-- 1 root root 76 Mar 27 2007 charset_lite.load
-rw-r--r-- 1 root root 58 Mar 27 2007 dav.load
-rw-r--r-- 1 root root 36 Mar 27 2007 dav_fs.conf
-rw-r--r-- 1 root root 79 Mar 27 2007 dav_fs.load
-rw-r--r-- 1 root root 68 Mar 27 2007 dav_lock.load
-rw-r--r-- 1 root root 58 Mar 27 2007 dbd.load
-rw-r--r-- 1 root root 107 Mar 27 2007 deflate.conf
-rw-r--r-- 1 root root 66 Mar 27 2007 deflate.load
-rw-r--r-- 1 root root 112 Mar 27 2007 dir.conf
-rw-r--r-- 1 root root 58 Mar 27 2007 dir.load
-rw-r--r-- 1 root root 554 Jan 27 2008 disk_cache.conf
-rw-r--r-- 1 root root 89 Mar 27 2007 disk_cache.load
-rw-r--r-- 1 root root 64 Mar 27 2007 dump_io.load
-rw-r--r-- 1 root root 58 Mar 27 2007 env.load
-rw-r--r-- 1 root root 66 Mar 27 2007 expires.load
-rw-r--r-- 1 root root 72 Mar 27 2007 ext_filter.load
-rw-r--r-- 1 root root 89 Mar 27 2007 file_cache.load
-rw-r--r-- 1 root root 64 Mar 27 2007 filter.load
-rw-r--r-- 1 root root 66 Mar 27 2007 headers.load
-rw-r--r-- 1 root root 62 Mar 27 2007 ident.load
-rw-r--r-- 1 root root 68 Mar 27 2007 imagemap.load
-rw-r--r-- 1 root root 66 Mar 27 2007 include.load
-rw-r--r-- 1 root root 60 Mar 27 2007 info.load
-rw-r--r-- 1 root root 60 Mar 27 2007 ldap.load
-rw-r--r-- 1 root root 76 Mar 27 2007 log_forensic.load
-rw-r--r-- 1 root root 185 Mar 27 2007 mem_cache.conf
-rw-r--r-- 1 root root 87 Mar 27 2007 mem_cache.load
-rw-r--r-- 1 root root 60 Mar 27 2007 mime.load
-rw-r--r-- 1 root root 89 Mar 27 2007 mime_magic.conf
-rw-r--r-- 1 root root 72 Mar 27 2007 mime_magic.load
-rw-r--r-- 1 root root 64 Mar 9 2007 mod_python.load
-rw-r--r-- 1 root root 74 Mar 27 2007 negotiation.load
-rw-r--r-- 1 root root 133 Mar 8 2007 php4.conf
-rw-r--r-- 1 root root 59 Mar 8 2007 php4.load
-rw-r--r-- 1 root root 133 May 13 2007 php5.conf
-rw-r--r-- 1 root root 59 May 13 2007 php5.load
-rw-r--r-- 1 root root 681 Jan 27 2008 proxy.conf
-rw-r--r-- 1 root root 62 Mar 27 2007 proxy.load
-rw-r--r-- 1 root root 87 Mar 27 2007 proxy_ajp.load
-rw-r--r-- 1 root root 103 Mar 27 2007 proxy_balancer.load
-rw-r--r-- 1 root root 95 Mar 27 2007 proxy_connect.load
-rw-r--r-- 1 root root 87 Mar 27 2007 proxy_ftp.load
-rw-r--r-- 1 root root 89 Mar 27 2007 proxy_http.load
-rw-r--r-- 1 root root 66 Mar 27 2007 rewrite.load
-rw-r--r-- 1 root root 68 Mar 27 2007 setenvif.load
-rw-r--r-- 1 root root 298 Mar 27 2007 sick-hack-to-update-modules
-rw-r--r-- 1 root root 66 Mar 27 2007 speling.load
-rw-r--r-- 1 root root 1781 Mar 27 2007 ssl.conf
-rw-r--r-- 1 root root 58 Mar 27 2007 ssl.load
-rw-r--r-- 1 root root 64 Mar 27 2007 status.load
-rw-r--r-- 1 root root 64 Mar 27 2007 suexec.load
-rw-r--r-- 1 root root 353 Jan 10 2007 suphp.conf
-rw-r--r-- 1 root root 62 Jan 10 2007 suphp.load
-rw-r--r-- 1 root root 70 Mar 27 2007 unique_id.load
-rw-r--r-- 1 root root 293 Mar 27 2007 userdir.conf
-rw-r--r-- 1 root root 66 Mar 27 2007 userdir.load
-rw-r--r-- 1 root root 70 Mar 27 2007 usertrack.load
-rw-r--r-- 1 root root 66 Mar 27 2007 version.load
-rw-r--r-- 1 root root 74 Mar 27 2007 vhost_alias.load

/etc/apache2/mods-enabled:
total 0
lrwxrwxrwx 1 root root 28 Sep 29 20:37 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root 33 Sep 29 20:37 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root 33 Sep 29 20:37 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root 36 Sep 29 20:37 authz_default.load -> ../mods-available/authz_default.load
lrwxrwxrwx 1 root root 38 Sep 29 20:37 authz_groupfile.load -> ../mods-available/authz_groupfile.load
lrwxrwxrwx 1 root root 33 Sep 29 20:37 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root 33 Sep 29 20:37 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root 32 Sep 29 20:37 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root 26 Sep 29 20:37 cgi.load -> ../mods-available/cgi.load
lrwxrwxrwx 1 root root 26 Sep 29 20:37 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root 26 Sep 29 20:37 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root 26 Sep 29 20:37 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root 30 Sep 29 20:37 include.load -> ../mods-available/include.load
lrwxrwxrwx 1 root root 27 Sep 29 20:37 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root 33 Sep 29 20:37 mod_python.load -> ../mods-available/mod_python.load
lrwxrwxrwx 1 root root 34 Sep 29 20:37 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root 27 Nov 21 19:49 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 Nov 21 19:49 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root 30 Sep 29 20:37 rewrite.load -> ../mods-available/rewrite.load
lrwxrwxrwx 1 root root 31 Sep 29 20:37 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root 30 Dec 20 14:38 speling.load -> ../mods-available/speling.load
lrwxrwxrwx 1 root root 26 Sep 29 20:37 ssl.conf -> ../mods-available/ssl.conf
lrwxrwxrwx 1 root root 26 Sep 29 20:37 ssl.load -> ../mods-available/ssl.load
lrwxrwxrwx 1 root root 29 Sep 29 20:37 status.load -> ../mods-available/status.load
lrwxrwxrwx 1 root root 29 Sep 29 20:37 suexec.load -> ../mods-available/suexec.load

/etc/apache2/sites-available:
total 4
-rw-r--r-- 1 root root 1181 Mar 27 2007 default

/etc/apache2/sites-enabled:
total 0
lrwxrwxrwx 1 root root 36 Sep 29 20:37 000-default -> /etc/apache2/sites-available/default
 
Und was kommt nicht? Vielleicht solltest Du etwas konkretere Angaben machen, wenn Du Hilfe erwartest -- z.B. innerhalb eines Code-Blocks (das '#'-Symbol im Editor benutzen) das was Du eingegeben hast und das Ergebnis darstellen.
 
Wenn du den Befehl rm eingibst, wird die Datei in /etc/apache2/conf ohne Vorwarnung gelöscht.

Hier ein Beispiel, wie du uns hier die Antworten geben solltest:
Code:
# rm /etc/apache2/conf
#

Beim durch führen dieses Befehls, wird weder noch gefragt ob conf wirklich gelöscht werden soll, noch kommt eine Bestätigung, es springt einfach dann wieder in die nächste Eingabe wie oben bei mir zu sehen.

Die Datei ist aber dann weg.

Falls du was falsche eingegeben hast oder die Datei zum löschen gibt es nicht bekommst du eine Fehlermeldung.
Code:
# rm /etc/apache21/conf
rm: Entfernen von »/etc/apache21/conf« nicht möglich: Datei oder Verzeichnis nicht gefunden

Du solltest dann nochmals nachschauen ob die Datei wirklich gelöscht ist durch eingabe von:
Code:
ls -lR /etc/apache2/
oder

Code:
# cd /etc/apache2
# dir

Ich verwende manchmal noch das dir, kenne ich noch von Dos her...:D

<Off topics On>
Bin ja aus dem Jahrgang, als es noch kein Betriebssystem Windows gab, also alles über MS-Dos Eingabe gemacht werden musste.

Kenne auch viele Befehle die mit Linux Identisch sind, war aber trotzdem eine große Umstellung, vor allem, weil das Dos bei mir schon etwas her ist (1985-1990).:rolleyes:
<Off topics End./>


gruss Gero
 
Last edited by a moderator:
Wie schon erwähnt gibt es in /etc/apache2/conf/ vermutlich einen Symlink namens 'conf'. Den musst du löschen.

durch die vorher beschriebene Eingabe von...

# rm /etc/apache2/conf

...ist dieser ganze Ordner "conf" jetzt nicht mehr vorhanden.

Kann das zu Problemen führen? Derzeit ist meine Webseite extrem langsam zu erreichen. Kann das eventuell daran liegen, das jetzt der ganze Ordner "conf" weg ist?

Grüße
Michael
 
...ist dieser ganze Ordner "conf" jetzt nicht mehr vorhanden.
es gab zuvor keinen Ordner "conf" es war ein Symlink, also eine Verknüpfung die nicht mehr Aktuell war, daher gab es ja die Fehlermeldung damit.
Kann das zu Problemen führen? Derzeit ist meine Webseite extrem langsam zu erreichen. Kann das eventuell daran liegen, das jetzt der ganze Ordner "conf" weg ist?l

Nein, dann hättest du dein Apache laut deiner Fehleranzeige nicht mehr starten können oder zumindest nicht Fehlerfrei.

Um den Grund zu finden wieso dein System nicht mehr gut läuft, solltest du die Errorlogs des Apachen mal nachsehen.

Du kannst auch mal statt "a2enmod speling" "a2dismod speling" eingeben, damit beendest du diesen Mod, vielleicht stimmt hier ja was nicht.

gruss Gero
 
Back
Top