httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "#V[Á]lentín" <valen...@sanva.net>
Subject Re: [users@httpd] Differences between different Apaches in file requests
Date Tue, 23 Sep 2008 13:35:32 GMT
No, you haven't added confusion. I understand you and I agree with you.

I have checked the Apache error log and it shows nothing. And the Apache
access log shows this:

127.0.0.1 - - [23/Sep/2008:15:35:30 +0200] "GET /%ED.JPG HTTP/1.1" 403 291

I think that this is a problem of misconfiguration, but I don't know how
could I fix it...

2008/9/23 André Warnier <aw@ice-sa.com>

> #V[Á]lentín wrote:
> Hola Válentin.
>
> I can't tell you what the solution is, but from the example you provide, it
> looks as if Apache is accepting URLs encoded as UTF-8 (Unicode), but not
> URLs encoded as iso-8859-1 (latin-1).
> This is not supposed to be the standard, so there must be some setting
> somewhere in the Apache configuration that triggers this.
>
> The first place to look would be in the Apache error log, to check if there
> is some additional information.
>
> According to this :
> http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xxx_Client_Error
>
> 403 means "forbidden", while 404 is "not found".
>
> Maybe Apache tries to decode your first URLs (where the "lowercase i with
> acute" is encoded as a single byte), as a UTF-8 URL, and then finds that
> this is not valid UTF-8, and then returns this code.
>
> You also have to be quite careful under Windows between what you "see" as
> file names using the Windows (disk) Explorer for instance, and how the
> filenames are really encoded in the directory itself on disk, and how Apache
> sees them.
> I believe (but I am not sure) that in Windows directories, filenames are
> stored as Unicode in UTF-16 encoding (2 bytes per character minimum, even
> for a-z A-Z etc..).  So even a UTF-8 encoded URL must be translated somehow
> at some level, to be compared to a filename on disk.
> And obviously, what you see in you Windows explorer is a "í" like in
> Valentín, not 2 bytes. But internally, it is 2 bytes.
>
> Have I added enough confusion here ?
>
>
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>  "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>

Mime
View raw message