Roger Grosswiler wrote:
>>Uzi Klein wrote:
>>
>>>Roger Grosswiler wrote:
>>>
>>>>i did a file called virtual.conf in /usr/local/etc/apache2/Include with
>>>>this content:
>>>>
>>>><VirtualHost *:80>
>>>>ServerName freebsd.domain.net
>>>>ServerAlias freebsd.domain.net
>>>>DocumentRoot /usr/local/www/data
>>>></VirtualHost>
>>>>
>>>>...which should be loaded on startup. Also, i activated
>>>>
>>>>NameVirtualHost *:80
>>>>
>>>>in httpd.conf - still no success...whats up here? firewall is open,
>>>>redirecting on router is well...but still no success...
>>>>
>>>>:-( Roger
>>>
>>>Try checking it using telnet:
>>>
>>># telnet freebsd.domain.net 80
>>>GET / HTTP/1.1
>>>Host:freebsd.domain.net
>>>
>>>[ .. twice enter here .. ]
>>>
>>>and see if it gives you a clue
>>>
>>>-Uzi
>>
>>Technically, to be HTTP/1.1 compliant, that should be:
>># telnet freebsd.domain.net 80
>>GET / HTTP/1.1
>>Host: freebsd.domain.net
>>Connection: close
>>[ .. twice enter here .. ]
>>
>>otherwise Apache should (I haven't tested, this is per the HTTP/1.1 RFC
>>2616) assume a persistent connection and leave you hanging after your
>>request until whatever time you have for your KeepAliveTimeout has passed.
>>Also, it would be simpler to do "HEAD / HTTP/1.1" etc., so you don't get
>>the content of your server root or its DirectoryIndex file. Just the
>>good stuff that tells you what you want to know about the server, if
>>it's responding on that port at all.
>>
> 
> i get it with telnet, but even not with elinks or lynx :-(
> 
> Roger

It's not just a clue whether it responds or not, it's _what_ it says.
For instance, on my Fedora box (the FreeBSD box is remaking Apache right
now), I get:

HTTP/1.1 200 OK
Date: Thu, 28 Jul 2005 09:19:48 GMT
Server: Apache/2.0.52 (Fedora)
Last-Modified: Wed, 22 Jun 2005 04:20:42 GMT
ETag: "f00a6-91d-e4547a80"
Accept-Ranges: bytes
Content-Length: 2333
Connection: close
Content-Type: text/html; charset=UTF-8

It doesn't really tell a whole lot in and of itself, but even more
informative, if you have the appropriate modules and directives enabled,
would be the output of "GET /server-status HTTP/1.1" and/or "GET
/server-info HTTP/1.1", or the corresponding parsed output from lynx or
whatever. It does help slightly to know if it's a 200 response, or a
403, 404, or whatever, even without server-info/server-status.
Meanwhile, one thing you might try, get rid of the ServerAlias that's
identical to the ServerName. I don't think it should be a problem, but
it certainly can't help; ServerAlias is only for when the virtual host
might be called by names other than the ServerName.

-- 
John R. Owens
ProofReading Markup Language: http://prml.sourceforge.net/

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to