error 500!

nixdorf

Registered User
Hallo,

nach einem Server-Umzug bekomme ich auf einer Seite immer einen:

Error 500! Internal Server Error.

Was kann das hervorrufen?

Gruß Nixdorf
 
Wie gesagt guck ins Log.

Ich hatte gestern ein ähnliches Problem.
Es lag daran, daß in einer htaccess Datei Befehle abgearbeitet wurden,
die in der Apache Konfiguration per "Allow Override" nicht erlaubt sind.
Da Du gerade am umziehen bist liegt es ganz vielleicht daran.
 
Hallo,

in der /var/log/apache2/error.log habe ich schon gesucht, aber da wird nichts angezeigt, wenn ich versuche die Seite zu laden. In der access.log wird auch nichts angezeigt, auch nicht, wenn ich mich mit einer intakten Seite anmelde.

Eine htaccess - Datei wird auf der seite zwar auch verwendet, nicht aber auf der Startseite, die ich momentan laden möchte.


Hat da noch wer eine Idee?


Gruß Nixdorf
 
Wenn im access.log nix kommt, dann schaust du in die falsche Datei. Schau nochmals in der Konfiguration, wohin der Apache hinschreibt.
 
Hallo,

hier ein Ausschnitt aus meiner apache2.conf:

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog /var/log/apache2/error.log

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

# Include all the user configurations:
Include /etc/apache2/httpd.conf

# Include ports listing
Include /etc/apache2/ports.conf

# Include generic snippets of statements
Include /etc/apache2/conf.d/

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent


Ich habe den loglevel auch schon auf debug gestellt. in den Dateien /var/log/apache2/error.log und .../access.log taucht aber nichts auf.


Woran kann das denn liegen?


Gruß Nixdorf
 
Hallo,

das sehte ich ja auch so, da stehen aber nur ca. fünf solcher einträge:

[Sun Aug 12 12:13:30 2007] [notice] SIGHUP received. Attempting to restart
[Sun Aug 12 12:13:30 2007] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7 configured -- resuming normal operations

sonst nichts.

Gruß Nixdorf
 
Hallo,

diese fehlermeldung erhalte ich in der /var/www/virtual/domain.com/logs/domain.com-error.log



[Sat Aug 11 23:28:02 2007] [alert] [client 74.6.20.198] /var/www/virtual/photosworld-wide.com/htdocs/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration


Das deutet wohl darauf hin, das ich noch das Modul Rewrite einbinden muß.

In der /etc/apache2/httpd.conf habe ich daher folgenen Eintrag hinzugefügt:

LoadModule rewrite_modul /usr/lib/apache2/modules/mod_rewrite.so


Das Modul ist auch in dem Verzeichnis. Wenn ich aber dann das den Apachen neu starte bekomme ich:

Forcing reload of web server (apache2)...apache2: Syntax error on line 189 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/httpd.conf: Can't locate API module structure `rewrite_modul' in file /usr/lib/apache2/modules/mod_rewrite.so: /usr/lib/apache2/modules/mod_rewrite.so: undefined symbol: rewrite_modul
failed!


Woran kann denn daß noch liegen?


Gruß Nixdorf
 
probier mal
Code:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled
auf der Kommandozeile

statt dem LoadModule Eintrag
 
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

muste es heißen. (module mit e)

Gruß Nixdorf
 
Back
Top