--- trunk/httpd.pl 2004/05/09 23:18:12 37 +++ trunk/httpd.pl 2004/05/10 14:07:44 39 @@ -28,9 +28,24 @@ exit 1; } -my $d = HTTP::Daemon->new( Reuse => 1, LocalPort => 6969 ) || die; -my $cgi = new CGI::Lite; my $mws = MWS->new($config_file); + +my ($local_addr,$local_port) = ('127.0.0.1',6969); + +my $listen = $mws->{config}->val('global', 'listen'); +if ($listen =~ m/:/) { + ($local_addr,$local_port) = split(/:/,$listen); +} elsif ($listen) { + $local_addr = $listen; +} + +my $d = HTTP::Daemon->new( + Reuse => 1, + LocalAddr => $local_addr, + LocalPort => $local_port, +) || die "can't create HTTP::Daemon"; + +my $cgi = new CGI::Lite; my $tt = Template->new({ INCLUDE_PATH => $mws->{config}->val('global', 'templates'), FILTERS => {