[thelist] Networking, Webservers, Zope & OS X

Martin martin at members.evolt.org
Fri Jan 4 02:36:50 CST 2002


On Thursday, January 3, 2002, at 11:21  pm, Patti Ames wrote:

> If you can't access the mac's web server by IP, then it is not public 
> (since you can hit other services on the mac).
>
> Open up a terminal on the mac, and type:
>   netstat -na | grep '\.80' (show the status of the open sockets on 
> port 80)
>
> If you get something like
>      tcp        0      0  *.80                   *.*                    
> LISTEN
> then your win box _should_ be able to hit it.
> but if you get something like
>      tcp        0      0  127.0.0.1.80         *.*                    
> LISTEN
> then your web server is only serving itself. You need to update your 
> Zope config.

Ok, that's the problem, right enough - I've got the config set
up as
# This is the IP address of the network interface you want your servers 
to
# be visible from.  This can be changed to '' to listen on all 
interfaces.
IP_ADDRESS='127.0.0.1'

Problem is, if I leave it as '' or change it to the box's IP
(192.168.1.100) then the Server won't load - it just dies
on me:

	  File /Applications/Zope/lib/python2.1/asyncore.py, line 298, in bind
	error: host not found
	------
	2002-01-04T01:50:02 PROBLEM(100) zdaemon zdaemon: Fri Jan  4 
01:50:02 2002: The kid, 491, died on me.

It only ever works if I have 127.0.0.1 in there.


[some time later]

Oh ok - if I change the machine settings in Netinfo Manager to
the following:

	ip address: 192.168.1.100, 127.0.0.1
	name: mull, localhost

(adding the 192 ip and mull name) plus adding a line for
mull to the Windows box hosts.sam file then both boxes
can get to the Zope served pages from http://mull/ and
I'm getting netstat results of:

tcp        0      0  192.168.1.100.8021     *.*                    LISTEN
tcp        0      0  192.168.1.100.8081     *.*                    LISTEN
tcp        0      0  192.168.1.100.8080     *.*                    LISTEN
tcp        0      0  *.80                   *.*                    LISTEN

And by putting Zope back to listening on 8080, 8443
etc, I can have both Apache *and* Zope running, which
is nice because I can then have Apache as a staging
environment for the publication, mirroring what's in the
production environment

The fun things *now* are that:
1) Zope is still serving FTP from hostname mac (wtf?)
2) If I try to turn off FTP, Zope dies very dramatically and
    won't restart without a partial reinstall
3) Possibly because of (1), Zope claims to be permanently
     'Loading' rather than running... although it works fine
     apart from (1) and (2) above.

ho hum - if it were easy, anyone could do it...

Martin
_______________________________________________
email: martin at easyweb.co.uk             PGP ID:	0xA835CCCB
	martin at members.evolt.org      snailmail:	30 Shandon Place
   tel:	+44 (0)774 063 9985				Edinburgh,
   url:	http://www.easyweb.co.uk			Scotland





More information about the thelist mailing list