Modul per SSH aktivieren
Eingetragen von pleibel (59)
am 19.12.2005 - 22:20 Uhr in
am 19.12.2005 - 22:20 Uhr in
ich habe gesehen, dass zum Thema rewrite_module sehr qualifizerten Aussagen gemacht worden sind.
Ob mir jemand helfen kann. Ich habe mir ein Root Server angemietet. Bei 1blu.de bekommt man das Ding bereits für 10,00 € pro Monat.
Wie kann ich per SHH Tunnel Modul #LoadModule rewrite_module modules/mod_rewrite.so freischalten? Sicherlich ist es ganz einfach nur finde ich keinerlei deutsche Dokumentation wo ich das nachlsen könnte.
SSH Tunel habe ich aufgebaut. Nur weiß ich nicht welche Befehle ich absetzen muss.
MFG
Peter
- Anmelden oder Registrieren um Kommentare zu schreiben
Betriebssystem
am 19.12.2005 - 23:10 Uhr
Das hängt sehr vom eingesetzten Betriebssystem ab.
Unter SuSE 9.x z.B. findest Du im Ordner /etc/sysconfig die Datei apache bzw. apache2. Diese enthält an einer bestimmten Stelle die Namen der Module, die aktiviert werden sollen. Hier wird die Liste dann um die gewünschten Module erweitert. Anschließend ein /sbin/SuSEconfig und eine rcapache restart.
Sollten Frontends wie Visas eingesetzt werden, kann das u. U. nicht funktionieren.
Genau so sieht es bei mir
am 20.12.2005 - 21:42 Uhr
Genau so sieht es bei mir auch aus. Nur leider ist eine Schreibsperre auf der Datei apache2 und ich kann keine Änderung dieser Datei speichern.
Die Sperre läßt sich nicht entfernen. Wahrscheinlich muss ich es mit meinem Provider klären.
Wird nicht einfach sein. Am Telefon wissen, die immer nicht wie es geht ich soll schriftlich fragen und auf meine schriftliche Fragen kommt nie eine Antwort.
Da fühle ich mich hier im kostenlosen Forum wesentlich besser aufgehben. Vielen Dank.
Re: Genau so sieht es bei mir
am 20.12.2005 - 23:08 Uhr
Die Sperre läßt sich nicht entfernen. Wahrscheinlich muss ich es mit meinem Provider klären.
Dann ist es wohl kein echter Root-Server, es sei denn, Du tunnelst Dich als normaler User auf das System. Der Befehl whoami gibt Dir darüber Auskunft.
Mein Fehler
am 20.12.2005 - 23:15 Uhr
war mein Fehler. Ich hatte mich nicht als root sondern als anderer Benutzer angemeldet. Jetzt habe ich mich mit als root angemeldet und darf die Datei ändern.
Nur habe ich leider nicht die notwendige Änderung vornehmen können. Ich weiß nicht genaus was passieren soll. Einige Test durchgeführt. Es war aber nicht das Richtige.
Konfiguration
am 21.12.2005 - 10:19 Uhr
Natürlich musst Du die Engine auch anschalten, z.B. in der .htaccess mit
RewriteEngine On
.Ungeklärt ist bisher die Frage, ob Du Verwaltungstools wie Plesk, Visas oder Confixx installiert hast. Diese überschreiben z. T. die Standardeinstellungen.
.htaccess ist bei mir aktiv.
am 21.12.2005 - 10:54 Uhr
.htaccess ist bei mir aktiv. Bei mir local habe alles eingerichtet und zum Laufen gebracht. Die gleiche Konstellation habe ich jetzt ins Netzt gestellt.
Auf meinem Server ist Plesk 7.5 installiert. Betriebssystem SuSe.
Die Datei apache2 im Verzeichnis /etc/sysconfig habe ich gefunden. Hier soll ich jetzt Modul aktivieren nur weiß ich nicht wie.
Unter Windows habe ich das anders gemacht. In der Datei C:\Programme\xampp\apache\conf\httpd.conf habe ich die Zeile #LoadModule rewrite_module modules/mod_rewrite.so auskommentiert. Apache neu gestartet und schon läuft alles.
Auf dem Server unter Linux sieht alles anders aus. So eine Zeile sehe ich nirgends. Und bin mir auch nicht sicher ob hier es genauso gemacht wird.
Re: .htaccess ist bei mir aktiv.
am 21.12.2005 - 19:39 Uhr
Die Datei apache2 im Verzeichnis /etc/sysconfig habe ich gefunden. Hier soll ich jetzt Modul aktivieren nur weiß ich nicht wie.
In der Datei
/etc/sysconfig/apache2
folgendes suchen:APACHE_MODULES="...
(Die Punkte natürlich nicht!).
Der Eintrag legt die Module fest, die geladen werden sollen, und muss entsprechend um
rewrite
ergänzt werden, sofern dieser Eintrag dort nicht vorhanden ist.Anschließend gibt man
SuSEconfig ; rcapache restart
ein.
Sollte das nicht funktionieren, ist vielleicht das Modul gar nicht installiert. Um das zu prüfen, musst Du tiefer in die Apache-Dokumentation einsteigen. Allerdings halte ich das für unwahrscheinlich, da die SuSE/Plesk-Kombinationen, die ich kenne, immer das Rewrite-Modul beinhalten, das lediglich aktiviert werden muss.
jetzt habe ich wieder alles
am 21.12.2005 - 19:58 Uhr
jetzt habe ich wieder alles angeschaut. Die Zeile APACHE_MODULES=”… gefunden.
Mir ist etwas peinlich, aber die Aussage
"muss entsprechend um rewrite ergänzt werden"
verstehe ich nicht ganz. Die einzige Zeile in der rewrite vorkommt lautet "proxy_http rewrite setenvif speling ssl status suexec unique_id userdir". Das scheint aber etwas anderes zu sein.
Muss ich vielleicht selbst etwas rein schreiben? Damit man besser versteht was ich meine habe ich die apache2 Datei als Kopie in Netz gestellt. www.demo.mlm-verwalter.de/apache2.txt hier kann man sehen was diese Datei alles enthält.
Re: jetzt habe ich wieder alles
am 21.12.2005 - 20:11 Uhr
Mir ist etwas peinlich, aber die Aussage
"muss entsprechend um rewrite ergänzt werden"
verstehe ich nicht ganz. Die einzige Zeile in der rewrite vorkommt lautet "proxy_http rewrite setenvif speling ssl status suexec unique_id userdir". Das scheint aber etwas anderes zu sein.
Na ja, dass passt schon fast. Wahrscheinlich handelt es sich da nur um einen Kommentar (Zeile beginnt mit
#
).Mache aus
APACHE_MODULES=”…
einfach
APACHE_MODULES=”rewrite …
und dann siehe oben...
es siht so aus, dass bei mir
am 21.12.2005 - 20:51 Uhr
es siht so aus, dass bei mir rewrite nicht installiert ist. Ich habe jetzt die oben beschriebene Zeilen zusammengefügt und aktiviert. Es sieht etwas anders aus.
APACHE_CONF_INCLUDE_DIRS="proxy_http rewrite setenvif speling ssl status suexec unique_id userdir"
Als ich das so gemacht habe konnte ich keine einzige Seite auf meinem Server aufmachen. Ich musste es rückgängig machen.
apache2
am 21.12.2005 - 22:02 Uhr
Schicke mir mal die /etc/sysconfig/apache2 per Email. Die Datei enthält keine sicherheitskritischen Inhalte.