Elfchen
11.07.06, 18:11
Hallo!
Habe da ein Problem mit Apache ...
Ich habe ein ln im Apache-Verzeichnis angelegt und hole von dort aus meine Dateien aus dem /home-Verzeichnis - also nicht aus /srv/www ...
Wenn ich nun z.B.
http://www.domain.tld/lndirectory/phpinfo.php aufrufe passiert folgendes:
1.2.3.4 - - [10/Jul/2006:08:05:48 +0200] "GET /lndirectory/phpinfo.php HTTP/1.1" 200 49568 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7"
1.2.3.4 - - [10/Jul/2006:08:05:49 +0200] "GET /lndirectory/phpinfo.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 4644 "http://www.domain.tld/lndirectory/phpinfo.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7"
1.2.3.4 - - [10/Jul/2006:08:05:49 +0200] "GET /lndirectory/phpinfo.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2146 "http://www.domain.tld/lndirectory/phpinfo.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7"
- sprich - es geht also :)
doch nun kommt das lustige - in dem Verzeichnis liegt auch eine index.php - versuche ich nun diese aufzurufen passiert das:
1.2.3.4 - - [10/Jul/2006:08:08:30 +0200] "GET /lndirectory/index.php HTTP/1.1" 404 2837 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7"
toll - gell!
Mir ist es völlig unverständlich warum diese Datei jetzt nicht geht. Verwundert kam ich auf die geistig hochtrabende Idee ins Logfile zu sehen:
[Mon Jul 10 08:05:49 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
Somit viel mein Gedanke auf den apparmor - der läuft aber laut Prozessübersicht garnicht.
Das ganze ist auf SuSE 10.1 mit einem Apachen 2 und mod_rewrite der durch die index.php aufgerufen wird.
Selbstverständlich ist das auch aktiv:
Loaded Modules:
mod_php5.c, mod_info.c, mod_rewrite.c, mod_userdir.c, mod_suexec.c, mod_ssl.c, mod_setenvif.c, mod_negotiation.c, mod_mime.c, mod_log_config.c, mod_include.c, mod_expires.c, mod_env.c, mod_dir.c, mod_cgi.c, mod_autoindex.c, mod_authn_dbm.c, mod_authz_user.c, mod_authz_default.c, mod_authz_groupfile.c, mod_authz_host.c, mod_authn_file.c, mod_auth_basic.c, mod_alias.c, mod_actions.c, mod_apparmor.c, mod_so.c, http_core.c, prefork.c, core.c
In der Host-Konfiguration findet sich auch:
AllowOverride All
sowie
FollowSymLinks
sowie in der .htaccess natürlich:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
Die Dateien gehören natürlich alle dem Apachen und sind ausführbar.
So und nun habe ich keine Ahnung warum ich die index.php nicht ausführen kann, die phpinfo.php im gleichen Verzeichnis aber ausgeführt wird - somit :confused: HILFÄ!!
Danke voarb,
Susi
Habe da ein Problem mit Apache ...
Ich habe ein ln im Apache-Verzeichnis angelegt und hole von dort aus meine Dateien aus dem /home-Verzeichnis - also nicht aus /srv/www ...
Wenn ich nun z.B.
http://www.domain.tld/lndirectory/phpinfo.php aufrufe passiert folgendes:
1.2.3.4 - - [10/Jul/2006:08:05:48 +0200] "GET /lndirectory/phpinfo.php HTTP/1.1" 200 49568 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7"
1.2.3.4 - - [10/Jul/2006:08:05:49 +0200] "GET /lndirectory/phpinfo.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 4644 "http://www.domain.tld/lndirectory/phpinfo.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7"
1.2.3.4 - - [10/Jul/2006:08:05:49 +0200] "GET /lndirectory/phpinfo.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2146 "http://www.domain.tld/lndirectory/phpinfo.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7"
- sprich - es geht also :)
doch nun kommt das lustige - in dem Verzeichnis liegt auch eine index.php - versuche ich nun diese aufzurufen passiert das:
1.2.3.4 - - [10/Jul/2006:08:08:30 +0200] "GET /lndirectory/index.php HTTP/1.1" 404 2837 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7"
toll - gell!
Mir ist es völlig unverständlich warum diese Datei jetzt nicht geht. Verwundert kam ich auf die geistig hochtrabende Idee ins Logfile zu sehen:
[Mon Jul 10 08:05:49 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 08:08:30 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
Somit viel mein Gedanke auf den apparmor - der läuft aber laut Prozessübersicht garnicht.
Das ganze ist auf SuSE 10.1 mit einem Apachen 2 und mod_rewrite der durch die index.php aufgerufen wird.
Selbstverständlich ist das auch aktiv:
Loaded Modules:
mod_php5.c, mod_info.c, mod_rewrite.c, mod_userdir.c, mod_suexec.c, mod_ssl.c, mod_setenvif.c, mod_negotiation.c, mod_mime.c, mod_log_config.c, mod_include.c, mod_expires.c, mod_env.c, mod_dir.c, mod_cgi.c, mod_autoindex.c, mod_authn_dbm.c, mod_authz_user.c, mod_authz_default.c, mod_authz_groupfile.c, mod_authz_host.c, mod_authn_file.c, mod_auth_basic.c, mod_alias.c, mod_actions.c, mod_apparmor.c, mod_so.c, http_core.c, prefork.c, core.c
In der Host-Konfiguration findet sich auch:
AllowOverride All
sowie
FollowSymLinks
sowie in der .htaccess natürlich:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
Die Dateien gehören natürlich alle dem Apachen und sind ausführbar.
So und nun habe ich keine Ahnung warum ich die index.php nicht ausführen kann, die phpinfo.php im gleichen Verzeichnis aber ausgeführt wird - somit :confused: HILFÄ!!
Danke voarb,
Susi