httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathon Veencamp <jdveenc...@gmail.com>
Subject Re: [users@httpd] How to force CRLF on non .txt files when directory browsing?
Date Tue, 09 Feb 2010 20:03:20 GMT
I'll quantify the problem a little better.  If I go on linux to the
directory I am browsing via the HTTP server and issue these commands:
# touch test.log
# echo one >> test.log
# echo two >> test.log
# cp test.log test.log.txt

If I use my brower to open test.log, it launches notepad on Windows which
contains a single line:
one two

and this has a square character after each of the words.  Undisplayable
character.  If I view this in a hex editor, it's just a LF.

If I use my browser to open test.log.txt, then the browser displays
one
two

And if I do a view source in the browser, then it is simple text with no
tags. If I view this in a hex editor, it has a CR/LF.    So obviously the
HTTP server is processing it differently.  What I want is for the server to
treat .log files the same as it does .txt files.  But I'll be darned if I
can find anyone else that tried to solve this same problem.  I've googled
for hours on this.  Though maybe I'm a poor googler.  ;-)

TIA
Jon
On Tue, Feb 9, 2010 at 1:51 PM, Jonathon Veencamp <jdveencamp@gmail.com>wrote:

> I don't think it's a poor editting thing.  I think this is the difference
> between Unix and Windows and CR/LF on Windows versus LF on Linux.  The HTTP
> server is adding CR/LF to .txt files to display them correctly in the
> browser.  But I can't get it to display .log files in the same manner.
>
> Thanks both of you for the very quick replies.  This is my first question
> via this list, and it was suprisingly fast response!
>
> Jon
>   On Tue, Feb 9, 2010 at 1:40 PM, Daniel Reinhardt <
> cryptodan@cryptodan.net> wrote:
>
>>
>> --------------------------------------------------
>> From: "Jonathon Veencamp" <jdveencamp@gmail.com>
>> Sent: 09 February, 2010 19:31
>> To: <users@httpd.apache.org>
>> Subject: [users@httpd] How to force CRLF on non .txt files when directory
>> browsing?
>>
>>
>> Hello,
>>>
>>> I've beat my head on this wall far too long, and googled the heck out of
>>> it,
>>> so I'll ask the mailing list on what should be a simple problem.
>>>
>>> I have some text files on a linux host with .log and .properties
>>> extensions.  When these are sent to a windows browser, they do not have
>>> CR/LF and so each line wraps to the next and they don't format well in
>>> the
>>> browser.  I would like to have the Apache HTTP server treat these the
>>> same
>>> as .txt files, but I've been unable to find the configuration I need to
>>> change.
>>>
>>> I tried adding
>>> AddType text/html .log
>>> AddType text/html .properties
>>>
>>> and that didn't do it.  Then I tried
>>> AddHandler type-map .log
>>> AddHandler type-map .properties
>>>
>>> and that was a no go.
>>>
>>> I tried adding these to the mime.types file.
>>>
>>> About all I can think of now is to process these files via a CGI script
>>> to
>>> output them line by line with a <BR> if necessary, but that seems like
>>> complete overkill.
>>>
>>> Can anyone help?
>>>
>>> TIA
>>>
>>> Jon
>>>
>>>
>> Jon,
>>
>> I think what you are experiencing is poor editing or formatting of the log
>> files when they were saved, are these log files created and then placed in a
>> file?  Or are they stored in the directory you currently have them?
>>
>> Thanks,
>> Dan
>>
>> ---------------------------------------------------------------------
>> 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