Apache Modul mod_rewrite aktivieren

  • Thread starter Thread starter mbe
  • Start date Start date
M

mbe

Guest
Ich habe einen VServer mit Suse 9.3.
Ich brauche dringend das Apachemodul mod_rewrite, kriege es aber nicht aktiviert (Modul ist vorhanden, wird in info.php aber nicht angezeigt, ist also nicht aktiviert)!
Habe schon vieles versucht, erläutere es hier mal im Einzelnen.

In der httpd.conf unten
*edit:entfernt
eingetragen. Es hat sich nichts verändert.

In der httpd.conf

*edit:entfernt

eigetragen (weiß nicht ob die Stelle richtig war), Resultat beim Neustart von Apache:



In der /etc/sysconfig/apache2 bei modules

rewrite eingetragen. Resultat beim Neustart von Apache:

Zwischendurch habe ich immer wieder meinen Server neu installiert.
Ich bin mittlerweile zielmich verzweilfelt. Weiß jemand Hilfe?
 
Last edited by a moderator:
mbe said:
LoadModule rewrite_module modules/mod_rewrite.so
Den Eintrag erzeugt Suse automatisch.

In der /etc/sysconfig/apache2 bei modules
Wie lautet hier die Zeile genau?
Ich fürchte Du hast Dich hier etwas vertan.

Zwischendurch habe ich immer wieder meinen Server neu installiert.
Warum?

<mod>
Verwarnung wegen CrossPosting. Du hättest im alten Thread bleiben müssen.
</mod>

huschi.
 
Last edited by a moderator:
Zitat:
Zitat von mbe
LoadModule rewrite_module modules/mod_rewrite.so
Den Eintrag erzeugt Suse automatisch.

Ist aber nicht drin...............


APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php4 php5"
Und da habe ich am Schluss noch rewrite eingetragen.......

Zitat:
Zwischendurch habe ich immer wieder meinen Server neu installiert.
Warum?

Weil sich Apache auch nach zurückgrnommenen Änderungen nicht mehr starten ließ........ Ich würde mich freuen wenn jemand auflisten könnte, was ich jetzt im Einzelnen machen soll.
 
Das ist nicht so schwer:
Erstmal rewrite dazu schreiben:
APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php4 php5 rewrite"
(Sicher daß hier php5 schon mit drin stehen darf?)

Und dann:
/etc/init.d/apache2 restart

Danach findet sich in /etc/apache2/sysconfig.d/loadmodule.conf dieser Eintrag:
Code:
LoadModule rewrite_module                 /usr/lib/apache2-prefork/mod_rewrite.so

Das reicht normalerweise unter Suse.

Natürlich brauchst Du dann immer noch die FollowSymLinks, etc. damit es richtig läuft.

huschi.
 
Habe ich doch oben beschrieben, der Neustart von Apache funzt dann nicht!
 
Hallo!
Ist es immer noch dieser Fehler?
Code:
Syntax error on line 127 of /etc/apache2/httpd.conf:
Cannot load /srv/www/modules/mod_rewrite.so into server: /srv/www/modules/mod_re write.so: cannot open shared object file: No such file or directory
Wo befindet sich denn dein rewrite Modul (mod_rewrite.so)? Eventuell mal suchen lassen (find/locate).

mfG
Thorsten
 
mbe said:
Habe ich doch oben beschrieben, der Neustart von Apache funzt dann nicht!
Du mußt schon Fehlermeldungen liefern (denn die hat sich garantiert geändert). Und in der loadmodule.conf nachsehen, ob der entsprechende Eintrag gemacht wurde, etc.

huschi.
 
Wenn du Plesk 7.5.4 r und Suse9.3 nutzt, das mod_rewrite wird folgendermaßen aktiviert:

Erstelle die Datei vhost.conf in der /etc/apache2 mit folgendem Inhalt:

LoadModule rewrite_module /usr/lib/apache2/mod_rewrite.so

Anschließend startest du mit

/usr/local/psa/admin/sbin/websrvmng -a -v

den Indianer erneut. Wenn keine Fehlermeldung auftritt, wird die Konfigurationsdatei des Apachen erneut geschrieben und das Modul, eingetragen in der besagten vhost.conf, geladen.
Wenn du selbst ein Modul kompilierst und einbinden möchtest, z.B. mod_jk etc, gehst du genau so vor.
Ich selber bin seit 6 Wochen mit einem VServer von Strato per Du. Habe noch andere Rooties zu betreuen (meistens mit mod_security abgesichert), aber das ganze Plesk System schießt echt den Vogel ab... äußerst Gewöhnungsbedürftig - höflich ausgedrückt.
Erstellst du Regeln für ein bestimmtes Modul, CGIs usw, gehst du ähnlich vor.
In der /deinhost/conf wird ebenfalls eine vhost.conf angelegt... zum Beispiel eine Workerdatei die für OpenXchange benutzt wird:
<IfModule xyz.c>
JkWorkersFile /etc/apache2/conf/workers.properties
JkLogFile /etc/apache2/logs/xyz.log
JkLogLevel warn
JkMount /*.jsp localhost
JkMount /servlet/* localhost
JkMount /umin/* localhost
JkMount /examples/* localhost
JkMount /servlet/webdav.contacts* localhost
</IfModule>

Apache wieder neu starten und wenn keine Fehlermeldungen erscheinen ist alles einsatzbereit ;)
Alles was man sonst in der httpd.conf einträgt wird halt so in den Apachen eingebunden... musste mich ebenfalls durch die "Logik" kämpfen. Hat die Besonderheit, wenn du den Apachen upgradest oder eine neue Plesk Version installierst, werden alle alten Einstellungen übernommen!

Schönen ABend noch
 
Last edited by a moderator:
Back
Top