[gelöst]Error 403

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

[gelöst]Error 403

Postby Bronimus » 14. October 2012 09:00

Hallo
bin neu hier und habe folgendes Problem:
im Rahmen einer Joomla-Umstellung von 1.5 auf 2.5 mit Hilfe von XAMPP 1.7.3 und des Tools jUpgrade erhalte ich folgende Fehlermeldung:
<Zitat>
[undefined] [undefined]

Zugriff verweigert!

Der Zugriff auf das angeforderte Objekt ist nicht möglich. Entweder kann es vom Server nicht gelesen werden oder es ist zugriffsgeschützt.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 403
localhost
10/10/12 18:17:16
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
</Zitat>

Auf Nachfrage im Joomla-Forum erhielt ich von dort zuletzt die lapidare Aussage: "xampp hat nicht ausreichende Benutzerrechte." Die weitere Nachfrage, wo ich die Rechte eingeschränkt haben könnte, blieb leider unbeantwortet. Da ich mir nicht vorstellen kann, wo ich die Benutzerrechte für XAMPP eingeschränkt haben könnte, wende ich mich nun an Euch, vielleicht habt Ihr einen Tipp für mich. Ich arbeite mit Admin-Rechten, habe testweise den Virenwächter deaktiviert und habe nur die Standard-Firewall von Windows im Einsatz.
Für Eure Hilfestellung wäre ich sehr dankbar
Schönen Gruß vom Bronimus
Bronimus
 
Posts: 5
Joined: 14. October 2012 08:42
XAMPP Version: 1.8.3-1
Operating System: Windows XP pro SP3

Re: Error 403

Postby Altrea » 14. October 2012 13:58

Hallo Bronimus,

Die erste Maßnahme zur Fehlereingrenzung wäre die betreffenden stellen in den Apache Logdateien zu finden:
  • \xampp\apache\logs\access.log (hier steht der Aufruf mit dem zurückgelieferten HTTP Statuscode - in deinem Fall also nach dem Aufruf und dem Statuscode 403 suchen)
  • \xampp\apache\logs\error.log (hier stehen alle auftretenden Fehler mit zusätzlichen Informationen wie zum Beispiel einer Begründung)

Zusätzlich wäre es noch hilfreich zu wissen, welche URL in deiner Browseradresszeile steht, wenn dieser Fehler auftritt.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 6947
Joined: 17. August 2009 13:05
XAMPP Version: 5.5.19
Operating System: Windows 10 Pro x64

Re: Error 403

Postby Bronimus » 14. October 2012 16:52

Hallo Altrea,
vielen Dank für Deine Antwort.
Altrea wrote:\xampp\apache\logs\access.log (hier steht der Aufruf mit dem zurückgelieferten HTTP Statuscode - in deinem Fall also nach dem Aufruf und dem Statuscode 403 suchen)
127.0.0.1 - - [14/Oct/2012:17:46:11 +0200] "GET /joomla/administrator/components/com_jupgrade/includes/controller.php?noCache=1350229571110&directory=jupgrade HTTP/1.1" 403 1263 "http://localhost/joomla/administrator/index.php?option=com_jupgrade" "Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0"

Dieser Fehler loopt unendlich

Altrea wrote:\xampp\apache\logs\error.log (hier stehen alle auftretenden Fehler mit zusätzlichen Informationen wie zum Beispiel einer Begründung)
[Sun Oct 14 17:46:11 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/xampp/htdocs/joomla/administrator/components/com_jupgrade/includes/controller.php, referer: http://localhost/joomla/administrator/index.php?option=com_jupgrade

Altrea wrote:Zusätzlich wäre es noch hilfreich zu wissen, welche URL in deiner Browseradresszeile steht, wenn dieser Fehler auftritt.
http://localhost/joomla/administrator/index.php?option=com_jupgrade

HTH
Schönen Gruß vom Bronimus
Bronimus
 
Posts: 5
Joined: 14. October 2012 08:42
XAMPP Version: 1.8.3-1
Operating System: Windows XP pro SP3

Re: Error 403

Postby Altrea » 14. October 2012 17:15

Okay, nun wissen wir schonmal, dass der Zugriff durch eine Server Konfiguration verhindert wird.
Dies kann entweder in der Hauptkonfigurationsdatei \xampp\apache\conf\httpd.conf, eine der Unterkonfigurationsdateien im Ordner \xampp\apache\conf\extra\ (am wahrscheinlichsten der httpd-vhosts,conf), oder einer .htaccess Datei im Projektverzeichnis geschehen.

Also prüfe mal bitte, ob
  • in der httpd.conf ein Directory Block für das Verzeichnis C:/xampp/htdocs/ existiert
  • in der httpd-vhosts.conf weitere Zugriffsregeln definiert sind, die diese Einstellungen überschreiben
  • In den Ordnern C:/xampp/htdocs/, C:/xampp/htdocs/joomla/, C:/xampp/htdocs/joomla/administrator/, C:/xampp/htdocs/joomla/administrator/components/, C:/xampp/htdocs/joomla/administrator/components/com_jupgrade/ und/oder C:/xampp/htdocs/joomla/administrator/components/com_jupgrade/includes/ irgendwelche .htaccess Dateien existieren, die Zugriffsregeln überschreiben.

Solltest du an irgendwelchen Konfigurationsdateien selbständig Änderungen vorgenommen haben, wäre es auch hilfreich diese zu wissen.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 6947
Joined: 17. August 2009 13:05
XAMPP Version: 5.5.19
Operating System: Windows 10 Pro x64

Re: Error 403

Postby Bronimus » 15. October 2012 09:54

Hallo Altrea,
puh, Du stellst mir vielleicht Aufgaben :wink: , wo ich doch keinerlei Ahnung von Apache, http, Zugriffsregeln etc. habe :oops: (aber ich bin Dir dennoch sehr dankbar :) )
Altrea wrote:in der httpd.conf ein Directory Block für das Verzeichnis C:/xampp/htdocs/ existiert

Das habe ich gefunden:
<Directory "C:/xampp/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks Includes ExecCGI
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
Altrea wrote:in der httpd-vhosts.conf weitere Zugriffsregeln definiert sind, die diese Einstellungen überschreiben

Das ist der Inhalt von httpd-vhosts.conf
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
##NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
##<VirtualHost *:80>
##ServerAdmin postmaster@dummy-host.localhost
##DocumentRoot "C:/xampp/htdocs/dummy-host.localhost"
##ServerName dummy-host.localhost
##ServerAlias www.dummy-host.localhost
##ErrorLog "logs/dummy-host.localhost-error.log"
##CustomLog "logs/dummy-host.localhost-access.log" combined
##</VirtualHost>
##<VirtualHost *:80>
##ServerAdmin postmaster@dummy-host2.localhost
##DocumentRoot "C:/xampp/htdocs/dummy-host2.localhost"
##ServerName dummy-host2.localhost
##ServerAlias www.dummy-host2.localhost
##ErrorLog "logs/dummy-host2.localhost-error.log"
##CustomLog "logs/dummy-host2.localhost-access.log" combined
##</VirtualHost>
Altrea wrote:In den Ordnern C:/xampp/htdocs/, C:/xampp/htdocs/joomla/, C:/xampp/htdocs/joomla/administrator/, C:/xampp/htdocs/joomla/administrator/components/, C:/xampp/htdocs/joomla/administrator/components/com_jupgrade/ und/oder C:/xampp/htdocs/joomla/administrator/components/com_jupgrade/includes/ irgendwelche .htaccess Dateien existieren, die Zugriffsregeln überschreiben.
Ich habe nur in c:\xampp\htdocs\joomla\administrator\components\ eine .htaccess-Datei gefunden mit folgendem Inhalt:
<Files "*.*">
Deny from all
</Files>
<FilesMatch "\.(js|css|png|jpg|jpeg|gif|ico|flv|swf)$">
Allow from all
</FilesMatch>

Es gibt wohl auch in anderen als von Dir genannten Unterverzeichnissen .htaccess-Dateien. Wonach müsste ich denn sonst noch suchen?
HTH
Schönen Gruß vom Bronimus
Bronimus
 
Posts: 5
Joined: 14. October 2012 08:42
XAMPP Version: 1.8.3-1
Operating System: Windows XP pro SP3

Re: Error 403

Postby Bronimus » 20. October 2012 17:43

Hallo, ich bin's nochmal
Hat denn niemand noch einen Tipp für mich? :cry:
Schönen Gruß vom Bronimus
Bronimus
 
Posts: 5
Joined: 14. October 2012 08:42
XAMPP Version: 1.8.3-1
Operating System: Windows XP pro SP3

Re: Error 403

Postby Altrea » 21. October 2012 01:13

Bronimus wrote:Ich habe nur in c:\xampp\htdocs\joomla\administrator\components\ eine .htaccess-Datei gefunden mit folgendem Inhalt:
<Files "*.*">
Deny from all
</Files>
<FilesMatch "\.(js|css|png|jpg|jpeg|gif|ico|flv|swf)$">
Allow from all
</FilesMatch>

Diese .htaccess Datei beschränkt den Zugriff auf ganz bestimmte Dateiformate. Da .php nicht in der Liste steht, du aber versuchst solch eine Datei zuzugreifen wird die Anfrage abgewiesen, sofern dies nicht durch eine tiefer liegende .htaccess Datei des Zugriffsorts überschrieben wird, denn .htaccess Regeln werden auch in Unterverzeichnisse vererbt.

Warum wieso weshalb dort eine .php Datei liegt und auf diese zugegriffen wird, und ob das mit den Zugriffsregeln so richtig ist, das sind spezifische Joomla Fragen und diese können in diesem Forum nicht geklärt werden.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 6947
Joined: 17. August 2009 13:05
XAMPP Version: 5.5.19
Operating System: Windows 10 Pro x64

Re: Error 403

Postby Bronimus » 21. October 2012 08:26

Altrea wrote:<Files "*.*">
Deny from all
</Files>
<FilesMatch "\.(js|css|png|jpg|jpeg|gif|ico|flv|swf)$">
Allow from all
</FilesMatch>
Diese .htaccess Datei beschränkt den Zugriff auf ganz bestimmte Dateiformate. Da .php nicht in der Liste steht, du aber versuchst solch eine Datei zuzugreifen wird die Anfrage abgewiesen, sofern dies nicht durch eine tiefer liegende .htaccess Datei des Zugriffsorts überschrieben wird, denn .htaccess Regeln werden auch in Unterverzeichnisse vererbt.
Hallo Altrea,
das war der entscheidende Tipp :D Ich habe in der Liste <FilesMatch "php|" ergänzt und schon klappt's mit dem Nachbarn. Vielen Dank
(Ich würde gerne [gelöst] angeben, weiß aber nicht wie und wo das geht :oops: )
Schönen Gruß vom Bronimus
Bronimus
 
Posts: 5
Joined: 14. October 2012 08:42
XAMPP Version: 1.8.3-1
Operating System: Windows XP pro SP3

Re: Error 403

Postby Altrea » 21. October 2012 11:23

Bronimus wrote:Ich habe in der Liste <FilesMatch "php|" ergänzt und schon klappt's mit dem Nachbarn. Vielen Dank

Nichts zu danken. Die Frage ist nur, ob das wirklich so vorgesehen ist, in dem Verzeichnis .php Dateien zu speichern.
In der Ausnahmeliste befinden sich ausschließlich Asset Dateiformate die der Client Browser nachträglich per HTTP Request anfordert. Das wird schon irgendeinen Grund gehabt haben.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 6947
Joined: 17. August 2009 13:05
XAMPP Version: 5.5.19
Operating System: Windows 10 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 10 guests