On Tue, Apr 28, 2009 at 9:39 AM, André Warnier <aw@xxxxxxxxxx> wrote: > Brian Mearns wrote: >> >> On Tue, Apr 28, 2009 at 8:43 AM, mr_b <rainer.simon@xxxxxx> wrote: >>> >>> Hi! I run use mod_proxy_ajp to run several JBosses behind an Apache HTTP >>> server (OS is Centos5). My problem: "occasionally" the browser displays >>> the >>> HTML source code of the page rather than the rendered page itself. (Sorry >>> for not being more specific - I really couldn't find any reproducible >>> cause >>> or pattern yet. Happens with small pages as well as large ones). I >>> configured virtual hosts in my http.conf like that: ServerName >>> myserver01.mydomain DocumentRoot /var/www/html ProxyPass / ajp:// Any >>> idea >>> about what's causing this appreciated! Thanks! >>> ________________________________ >>> View this message in context: HTML source rather than rendered page with >>> mod_proxy_ajp >>> Sent from the Apache HTTP Server - Users mailing list archive at >>> Nabble.com. >>> >> >> This probably isn't much help (sorry, don't know much about proxying, >> or anything about JBosses), but the problem (assuming it's not a >> bizarre browser bug) is almost definitely caused by sending the >> incorrect content-type header to the client. It should be text/html, >> not text/plain. Why the wrong type is getting sent, I have no idea. >> > I agree with the previous comment, and anyway it would be the first thing to > check. > For each browser, there exist plugins/add-ons which allow you to see what > exactly the server is sending as HTTP headers together with the page itself. > (For Firefox, see HttpFox; for IE, try Fiddler2). > Once installed, activate the relevant plugin. That will create an additional > window which shows the HTTP headers going out and coming in. > Then go back to the main window, and access your application until you get > such a case. > Then switch to the plugin window, and see which HTTP headers the server sent > together with that page. > One of them will be the "Content-type" header. > > If you're at least vaguely comfortable with the command line, you can also just telnet to your machine to check the content-type. The command is like: $> telnet myserver 80 Assuming your server is listening on port 80. Once connected, just type this: HEAD /thepage.html HTTP/1.0 Make sure you include a blank line at the end of it. You should get back just the HTTP headers for thepage.html (or whatever page you want). Ctrl-C to exit telnet if it doesn't automatically. -Brian -- Feel free to contact me using PGP Encryption: Key Id: 0x3AA70848 Available from: http://keys.gnupg.net --------------------------------------------------------------------- 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@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx