Getting http to work

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

Getting http to work

Monah Baki-3
Hi all,

Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
wanted to run default webserver.

In the messages logs I find the following error:

 httpd[23792]: parent: send server: Can't assign requested address


em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:0c:29:b3:81:f8
        index 1 priority 0 llprio 3
        groups: egress
        media: Ethernet autoselect (1000baseT full-duplex,master)
        status: active
        inet 192.168.60.129 netmask 0xffffff00 broadcast 192.168.60.255

In my httpd.conf all I changed was the "ext_addr" Macro, everything else as is.

$ cat /etc/httpd.conf
# $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $

#
# Macros
#
ext_addr="192.168.60.129"
# A minimal default server
server "default" {
        listen on $ext_addr port 80
}




Thank you
Monah

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

currellberry
Monah Baki writes:

> Hi all,
>
> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
> wanted to run default webserver.
>
> In the messages logs I find the following error:
>
>  httpd[23792]: parent: send server: Can't assign requested address
>
>
> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>         lladdr 00:0c:29:b3:81:f8
>         index 1 priority 0 llprio 3
>         groups: egress
>         media: Ethernet autoselect (1000baseT full-duplex,master)
>         status: active
>         inet 192.168.60.129 netmask 0xffffff00 broadcast 192.168.60.255
>
> In my httpd.conf all I changed was the "ext_addr" Macro, everything else as is.
>
> $ cat /etc/httpd.conf
> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>
> #
> # Macros
> #
> ext_addr="192.168.60.129"
> # A minimal default server
> server "default" {
>         listen on $ext_addr port 80
> }
>
>
>
>
> Thank you
> Monah

Did you try

     ext_addr="*"

yet?

Does it report the same error with that in place?

-- Currell

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

Monah Baki-3
Changing to ext_addr="*"


# /etc/rc.d/httpd start
httpd(failed)

Nothing shows up in /var/log/messages






On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry <[hidden email]> wrote:

>
> Monah Baki writes:
>
>> Hi all,
>>
>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>> wanted to run default webserver.
>>
>> In the messages logs I find the following error:
>>
>>  httpd[23792]: parent: send server: Can't assign requested address
>>
>>
>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>         lladdr 00:0c:29:b3:81:f8
>>         index 1 priority 0 llprio 3
>>         groups: egress
>>         media: Ethernet autoselect (1000baseT full-duplex,master)
>>         status: active
>>         inet 192.168.60.129 netmask 0xffffff00 broadcast 192.168.60.255
>>
>> In my httpd.conf all I changed was the "ext_addr" Macro, everything else as is.
>>
>> $ cat /etc/httpd.conf
>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>
>> #
>> # Macros
>> #
>> ext_addr="192.168.60.129"
>> # A minimal default server
>> server "default" {
>>         listen on $ext_addr port 80
>> }
>>
>>
>>
>>
>> Thank you
>> Monah
>
> Did you try
>
>      ext_addr="*"
>
> yet?
>
> Does it report the same error with that in place?
>
> -- Currell

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

Monah Baki-3
# httpd -dnv
configuration OK

#  rcctl -dddd start httpd
doing _rc_parse_conf
doing _rc_quirks
httpd_flags empty, using default ><
doing _rc_parse_conf /var/run/rc.d/httpd
doing _rc_quirks
doing rc_check
httpd
doing rc_pre
configuration OK
doing rc_start
doing _rc_wait start
doing rc_check
doing _rc_write_runfile
(ok)

# /etc/rc.d/httpd start
httpd(ok)

cat /var/log/messages

Feb 25 15:35:22 nebula httpd[94632]: parent: send server: Can't assign
requested address
Feb 25 15:36:06 nebula httpd[14026]: parent: send server: Can't assign
requested address


vi httpd.conf

# $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $

#
# Macros
#
ext_addr="*"

#
# Global Options
#
# prefork 3

#
# Servers
#

# A minimal default server
server "default" {
        listen on $ext_addr port 80
}



Thanks


On Sat, Feb 25, 2017 at 3:27 PM, ludovic coues <[hidden email]> wrote:

> # rcctl -dddd start httpd
> This command should give you some details on what isn't working.
> If not, you can try `# httpd -nvv` to check your config and `# httpd
> -dvvvv` to run httpd directly.
>
> 2017-02-25 21:20 GMT+01:00 Monah Baki <[hidden email]>:
>> Changing to ext_addr="*"
>>
>>
>> # /etc/rc.d/httpd start
>> httpd(failed)
>>
>> Nothing shows up in /var/log/messages
>>
>>
>>
>>
>>
>>
>> On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry <[hidden email]> wrote:
>>>
>>> Monah Baki writes:
>>>
>>>> Hi all,
>>>>
>>>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>>>> wanted to run default webserver.
>>>>
>>>> In the messages logs I find the following error:
>>>>
>>>>  httpd[23792]: parent: send server: Can't assign requested address
>>>>
>>>>
>>>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>         lladdr 00:0c:29:b3:81:f8
>>>>         index 1 priority 0 llprio 3
>>>>         groups: egress
>>>>         media: Ethernet autoselect (1000baseT full-duplex,master)
>>>>         status: active
>>>>         inet 192.168.60.129 netmask 0xffffff00 broadcast 192.168.60.255
>>>>
>>>> In my httpd.conf all I changed was the "ext_addr" Macro, everything else as is.
>>>>
>>>> $ cat /etc/httpd.conf
>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>
>>>> #
>>>> # Macros
>>>> #
>>>> ext_addr="192.168.60.129"
>>>> # A minimal default server
>>>> server "default" {
>>>>         listen on $ext_addr port 80
>>>> }
>>>>
>>>>
>>>>
>>>>
>>>> Thank you
>>>> Monah
>>>
>>> Did you try
>>>
>>>      ext_addr="*"
>>>
>>> yet?
>>>
>>> Does it report the same error with that in place?
>>>
>>> -- Currell
>>
>
>
>
> --
>
> Cordialement, Coues Ludovic
> +336 148 743 42

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

currellberry
Monah Baki writes:

> # httpd -dnv
> configuration OK
>
> #  rcctl -dddd start httpd
> doing _rc_parse_conf
> doing _rc_quirks
> httpd_flags empty, using default ><
> doing _rc_parse_conf /var/run/rc.d/httpd
> doing _rc_quirks
> doing rc_check
> httpd
> doing rc_pre
> configuration OK
> doing rc_start
> doing _rc_wait start
> doing rc_check
> doing _rc_write_runfile
> (ok)
>
> # /etc/rc.d/httpd start
> httpd(ok)
>
> cat /var/log/messages
>
> Feb 25 15:35:22 nebula httpd[94632]: parent: send server: Can't assign
> requested address
> Feb 25 15:36:06 nebula httpd[14026]: parent: send server: Can't assign
> requested address
>
>
> vi httpd.conf
>
> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>
> #
> # Macros
> #
> ext_addr="*"
>
> #
> # Global Options
> #
> # prefork 3
>
> #
> # Servers
> #
>
> # A minimal default server
> server "default" {
>         listen on $ext_addr port 80
> }
>
>
>
> Thanks
>
>
> On Sat, Feb 25, 2017 at 3:27 PM, ludovic coues <[hidden email]> wrote:
>> # rcctl -dddd start httpd
>> This command should give you some details on what isn't working.
>> If not, you can try `# httpd -nvv` to check your config and `# httpd
>> -dvvvv` to run httpd directly.
>>
>> 2017-02-25 21:20 GMT+01:00 Monah Baki <[hidden email]>:
>>> Changing to ext_addr="*"
>>>
>>>
>>> # /etc/rc.d/httpd start
>>> httpd(failed)
>>>
>>> Nothing shows up in /var/log/messages
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry <[hidden email]> wrote:
>>>>
>>>> Monah Baki writes:
>>>>
>>>>> Hi all,
>>>>>
>>>>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>>>>> wanted to run default webserver.
>>>>>
>>>>> In the messages logs I find the following error:
>>>>>
>>>>>  httpd[23792]: parent: send server: Can't assign requested address
>>>>>
>>>>>
>>>>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>         lladdr 00:0c:29:b3:81:f8
>>>>>         index 1 priority 0 llprio 3
>>>>>         groups: egress
>>>>>         media: Ethernet autoselect (1000baseT full-duplex,master)
>>>>>         status: active
>>>>>         inet 192.168.60.129 netmask 0xffffff00 broadcast 192.168.60.255
>>>>>
>>>>> In my httpd.conf all I changed was the "ext_addr" Macro, everything else as is.
>>>>>
>>>>> $ cat /etc/httpd.conf
>>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>>
>>>>> #
>>>>> # Macros
>>>>> #
>>>>> ext_addr="192.168.60.129"
>>>>> # A minimal default server
>>>>> server "default" {
>>>>>         listen on $ext_addr port 80
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Thank you
>>>>> Monah
>>>>
>>>> Did you try
>>>>
>>>>      ext_addr="*"
>>>>
>>>> yet?
>>>>
>>>> Does it report the same error with that in place?
>>>>
>>>> -- Currell
>>>
>>
>>
>>
>> --
>>
>> Cordialement, Coues Ludovic
>> +336 148 743 42

Some ideas:
You might have an instance of httpd running in the background stopping a
new one from binding to the port.

Run the following commands and examine the output to check what could be there

    # netstat -na -f inet | grep LISTEN
    # ps ax

Kill all running instances of httpd, or anything else that is binding to
port 80.

Once you've done that, try starting httpd in no-fork mode and see what
it says:

    # httpd -dv

If it still doesn't work, try a different port (change 80 to 8888 for instance).

-- Currell

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

Monah Baki-3
# netstat -na -f inet | grep LISTEN
tcp          0      0  127.0.0.1.25           *.*                    LISTEN
tcp          0      0  *.22                   *.*                    LISTEN
# httpd -dv
startup
parent: send server: Can't assign requested address
# logger exiting, pid 24061
server exiting, pid 96224
server exiting, pid 68259
server exiting, pid 94930


It's a fresh install so I wasn't expecting any ports listening. Even
if I changed to port 8080 same issue.


Thanks

On Sat, Feb 25, 2017 at 6:31 PM, Currell Berry <[hidden email]> wrote:

>
> Monah Baki writes:
>
>> # httpd -dnv
>> configuration OK
>>
>> #  rcctl -dddd start httpd
>> doing _rc_parse_conf
>> doing _rc_quirks
>> httpd_flags empty, using default ><
>> doing _rc_parse_conf /var/run/rc.d/httpd
>> doing _rc_quirks
>> doing rc_check
>> httpd
>> doing rc_pre
>> configuration OK
>> doing rc_start
>> doing _rc_wait start
>> doing rc_check
>> doing _rc_write_runfile
>> (ok)
>>
>> # /etc/rc.d/httpd start
>> httpd(ok)
>>
>> cat /var/log/messages
>>
>> Feb 25 15:35:22 nebula httpd[94632]: parent: send server: Can't assign
>> requested address
>> Feb 25 15:36:06 nebula httpd[14026]: parent: send server: Can't assign
>> requested address
>>
>>
>> vi httpd.conf
>>
>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>
>> #
>> # Macros
>> #
>> ext_addr="*"
>>
>> #
>> # Global Options
>> #
>> # prefork 3
>>
>> #
>> # Servers
>> #
>>
>> # A minimal default server
>> server "default" {
>>         listen on $ext_addr port 80
>> }
>>
>>
>>
>> Thanks
>>
>>
>> On Sat, Feb 25, 2017 at 3:27 PM, ludovic coues <[hidden email]> wrote:
>>> # rcctl -dddd start httpd
>>> This command should give you some details on what isn't working.
>>> If not, you can try `# httpd -nvv` to check your config and `# httpd
>>> -dvvvv` to run httpd directly.
>>>
>>> 2017-02-25 21:20 GMT+01:00 Monah Baki <[hidden email]>:
>>>> Changing to ext_addr="*"
>>>>
>>>>
>>>> # /etc/rc.d/httpd start
>>>> httpd(failed)
>>>>
>>>> Nothing shows up in /var/log/messages
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry <[hidden email]> wrote:
>>>>>
>>>>> Monah Baki writes:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>>>>>> wanted to run default webserver.
>>>>>>
>>>>>> In the messages logs I find the following error:
>>>>>>
>>>>>>  httpd[23792]: parent: send server: Can't assign requested address
>>>>>>
>>>>>>
>>>>>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>>         lladdr 00:0c:29:b3:81:f8
>>>>>>         index 1 priority 0 llprio 3
>>>>>>         groups: egress
>>>>>>         media: Ethernet autoselect (1000baseT full-duplex,master)
>>>>>>         status: active
>>>>>>         inet 192.168.60.129 netmask 0xffffff00 broadcast 192.168.60.255
>>>>>>
>>>>>> In my httpd.conf all I changed was the "ext_addr" Macro, everything else as is.
>>>>>>
>>>>>> $ cat /etc/httpd.conf
>>>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>>>
>>>>>> #
>>>>>> # Macros
>>>>>> #
>>>>>> ext_addr="192.168.60.129"
>>>>>> # A minimal default server
>>>>>> server "default" {
>>>>>>         listen on $ext_addr port 80
>>>>>> }
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thank you
>>>>>> Monah
>>>>>
>>>>> Did you try
>>>>>
>>>>>      ext_addr="*"
>>>>>
>>>>> yet?
>>>>>
>>>>> Does it report the same error with that in place?
>>>>>
>>>>> -- Currell
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Cordialement, Coues Ludovic
>>> +336 148 743 42
>
> Some ideas:
> You might have an instance of httpd running in the background stopping a
> new one from binding to the port.
>
> Run the following commands and examine the output to check what could be there
>
>     # netstat -na -f inet | grep LISTEN
>     # ps ax
>
> Kill all running instances of httpd, or anything else that is binding to
> port 80.
>
> Once you've done that, try starting httpd in no-fork mode and see what
> it says:
>
>     # httpd -dv
>
> If it still doesn't work, try a different port (change 80 to 8888 for instance).
>
> -- Currell

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

Kevin Gerrard
In reply to this post by currellberry
OpenBSD 6.0
I had this happen to me a few days ago. I set httpd.conf up to use "*"  at
first just to cut down on hiccups. When I had it up and working with php,
and mariadb I changed   "*"     to    "192.168.3.254" and restarted
httpd.conf. It did not work, even after a reboot. So I put the "*" back in
just  so I could go populate mariadb 10 and php 7. After reading these
emails today it made me remember that, and so I logged into it and changed
it back to the "192.168.3.254" instead of "*", and restarted httpd. I
thought I was going to reproduce the hiccup but instead the dadgum thing
worked!!!

No problems here at all but I did want to say for whatever reason it was,
this exact anomaly did happen to me once also, however upon trying to
reproduce it I could not.

The only thing I can think of is that I "might" not have rebooted? I really
doubt that is it but a lot on my mind lately and it could easily have been.

Kevin Gerrard

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of
Currell Berry
Sent: Saturday, February 25, 2017 5:32 PM
To: Monah Baki
Cc: ludovic coues; openbsd-misc
Subject: Re: Getting http to work

Monah Baki writes:

> # httpd -dnv
> configuration OK
>
> #  rcctl -dddd start httpd
> doing _rc_parse_conf
> doing _rc_quirks
> httpd_flags empty, using default ><
> doing _rc_parse_conf /var/run/rc.d/httpd doing _rc_quirks doing
> rc_check httpd doing rc_pre configuration OK doing rc_start doing
> _rc_wait start doing rc_check doing _rc_write_runfile
> (ok)
>
> # /etc/rc.d/httpd start
> httpd(ok)
>
> cat /var/log/messages
>
> Feb 25 15:35:22 nebula httpd[94632]: parent: send server: Can't assign
> requested address Feb 25 15:36:06 nebula httpd[14026]: parent: send
> server: Can't assign requested address
>
>
> vi httpd.conf
>
> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>
> #
> # Macros
> #
> ext_addr="*"
>
> #
> # Global Options
> #
> # prefork 3
>
> #
> # Servers
> #
>
> # A minimal default server
> server "default" {
>         listen on $ext_addr port 80
> }
>
>
>
> Thanks
>
>
> On Sat, Feb 25, 2017 at 3:27 PM, ludovic coues <[hidden email]> wrote:
>> # rcctl -dddd start httpd
>> This command should give you some details on what isn't working.
>> If not, you can try `# httpd -nvv` to check your config and `# httpd
>> -dvvvv` to run httpd directly.
>>
>> 2017-02-25 21:20 GMT+01:00 Monah Baki <[hidden email]>:
>>> Changing to ext_addr="*"
>>>
>>>
>>> # /etc/rc.d/httpd start
>>> httpd(failed)
>>>
>>> Nothing shows up in /var/log/messages
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry <[hidden email]>
wrote:

>>>>
>>>> Monah Baki writes:
>>>>
>>>>> Hi all,
>>>>>
>>>>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>>>>> wanted to run default webserver.
>>>>>
>>>>> In the messages logs I find the following error:
>>>>>
>>>>>  httpd[23792]: parent: send server: Can't assign requested address
>>>>>
>>>>>
>>>>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>         lladdr 00:0c:29:b3:81:f8
>>>>>         index 1 priority 0 llprio 3
>>>>>         groups: egress
>>>>>         media: Ethernet autoselect (1000baseT full-duplex,master)
>>>>>         status: active
>>>>>         inet 192.168.60.129 netmask 0xffffff00 broadcast
>>>>> 192.168.60.255
>>>>>
>>>>> In my httpd.conf all I changed was the "ext_addr" Macro, everything
else as is.

>>>>>
>>>>> $ cat /etc/httpd.conf
>>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>>
>>>>> #
>>>>> # Macros
>>>>> #
>>>>> ext_addr="192.168.60.129"
>>>>> # A minimal default server
>>>>> server "default" {
>>>>>         listen on $ext_addr port 80 }
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Thank you
>>>>> Monah
>>>>
>>>> Did you try
>>>>
>>>>      ext_addr="*"
>>>>
>>>> yet?
>>>>
>>>> Does it report the same error with that in place?
>>>>
>>>> -- Currell
>>>
>>
>>
>>
>> --
>>
>> Cordialement, Coues Ludovic
>> +336 148 743 42

Some ideas:
You might have an instance of httpd running in the background stopping a
new one from binding to the port.

Run the following commands and examine the output to check what could be
there

    # netstat -na -f inet | grep LISTEN
    # ps ax

Kill all running instances of httpd, or anything else that is binding to
port 80.

Once you've done that, try starting httpd in no-fork mode and see what
it says:

    # httpd -dv

If it still doesn't work, try a different port (change 80 to 8888 for
instance).

-- Currell

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

Monah Baki-3
I installed a fresh copy of 5.9 and still having the same issue. Still
seeing  parent: send server: Can't assign requested address in
/var/log/messages.

Thanks


On Sat, Feb 25, 2017 at 10:27 PM, Kevin Gerrard <[hidden email]> wrote:

> OpenBSD 6.0
> I had this happen to me a few days ago. I set httpd.conf up to use "*"  at
> first just to cut down on hiccups. When I had it up and working with php,
> and mariadb I changed   "*"     to    "192.168.3.254" and restarted
> httpd.conf. It did not work, even after a reboot. So I put the "*" back in
> just  so I could go populate mariadb 10 and php 7. After reading these
> emails today it made me remember that, and so I logged into it and changed
> it back to the "192.168.3.254" instead of "*", and restarted httpd. I
> thought I was going to reproduce the hiccup but instead the dadgum thing
> worked!!!
>
> No problems here at all but I did want to say for whatever reason it was,
> this exact anomaly did happen to me once also, however upon trying to
> reproduce it I could not.
>
> The only thing I can think of is that I "might" not have rebooted? I really
> doubt that is it but a lot on my mind lately and it could easily have been.
>
> Kevin Gerrard
>
> -----Original Message-----
> From: [hidden email] [mailto:[hidden email]] On Behalf Of
> Currell Berry
> Sent: Saturday, February 25, 2017 5:32 PM
> To: Monah Baki
> Cc: ludovic coues; openbsd-misc
> Subject: Re: Getting http to work
>
> Monah Baki writes:
>
>> # httpd -dnv
>> configuration OK
>>
>> #  rcctl -dddd start httpd
>> doing _rc_parse_conf
>> doing _rc_quirks
>> httpd_flags empty, using default ><
>> doing _rc_parse_conf /var/run/rc.d/httpd doing _rc_quirks doing
>> rc_check httpd doing rc_pre configuration OK doing rc_start doing
>> _rc_wait start doing rc_check doing _rc_write_runfile
>> (ok)
>>
>> # /etc/rc.d/httpd start
>> httpd(ok)
>>
>> cat /var/log/messages
>>
>> Feb 25 15:35:22 nebula httpd[94632]: parent: send server: Can't assign
>> requested address Feb 25 15:36:06 nebula httpd[14026]: parent: send
>> server: Can't assign requested address
>>
>>
>> vi httpd.conf
>>
>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>
>> #
>> # Macros
>> #
>> ext_addr="*"
>>
>> #
>> # Global Options
>> #
>> # prefork 3
>>
>> #
>> # Servers
>> #
>>
>> # A minimal default server
>> server "default" {
>>         listen on $ext_addr port 80
>> }
>>
>>
>>
>> Thanks
>>
>>
>> On Sat, Feb 25, 2017 at 3:27 PM, ludovic coues <[hidden email]> wrote:
>>> # rcctl -dddd start httpd
>>> This command should give you some details on what isn't working.
>>> If not, you can try `# httpd -nvv` to check your config and `# httpd
>>> -dvvvv` to run httpd directly.
>>>
>>> 2017-02-25 21:20 GMT+01:00 Monah Baki <[hidden email]>:
>>>> Changing to ext_addr="*"
>>>>
>>>>
>>>> # /etc/rc.d/httpd start
>>>> httpd(failed)
>>>>
>>>> Nothing shows up in /var/log/messages
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry <[hidden email]>
> wrote:
>>>>>
>>>>> Monah Baki writes:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>>>>>> wanted to run default webserver.
>>>>>>
>>>>>> In the messages logs I find the following error:
>>>>>>
>>>>>>  httpd[23792]: parent: send server: Can't assign requested address
>>>>>>
>>>>>>
>>>>>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>>         lladdr 00:0c:29:b3:81:f8
>>>>>>         index 1 priority 0 llprio 3
>>>>>>         groups: egress
>>>>>>         media: Ethernet autoselect (1000baseT full-duplex,master)
>>>>>>         status: active
>>>>>>         inet 192.168.60.129 netmask 0xffffff00 broadcast
>>>>>> 192.168.60.255
>>>>>>
>>>>>> In my httpd.conf all I changed was the "ext_addr" Macro, everything
> else as is.
>>>>>>
>>>>>> $ cat /etc/httpd.conf
>>>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>>>
>>>>>> #
>>>>>> # Macros
>>>>>> #
>>>>>> ext_addr="192.168.60.129"
>>>>>> # A minimal default server
>>>>>> server "default" {
>>>>>>         listen on $ext_addr port 80 }
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thank you
>>>>>> Monah
>>>>>
>>>>> Did you try
>>>>>
>>>>>      ext_addr="*"
>>>>>
>>>>> yet?
>>>>>
>>>>> Does it report the same error with that in place?
>>>>>
>>>>> -- Currell
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Cordialement, Coues Ludovic
>>> +336 148 743 42
>
> Some ideas:
> You might have an instance of httpd running in the background stopping a
> new one from binding to the port.
>
> Run the following commands and examine the output to check what could be
> there
>
>     # netstat -na -f inet | grep LISTEN
>     # ps ax
>
> Kill all running instances of httpd, or anything else that is binding to
> port 80.
>
> Once you've done that, try starting httpd in no-fork mode and see what
> it says:
>
>     # httpd -dv
>
> If it still doesn't work, try a different port (change 80 to 8888 for
> instance).
>
> -- Currell

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

Vijay Sankar
In reply to this post by Monah Baki-3
  Hi,

Can you try using the name of the server instead of "default"?

I sort of recall something like this from a couple of years ago but it has
run without any problems for me.

For example, I had "default" instead of the server's name and it did not
work. Once I changed to the following, there were no issues and it has run
like this  since

vault.lab.foretell.ca$ ls -l
/etc/httpd.conf                                 
 
-rw-r--r--  1 root  wheel  558 Dec 28  2015 /etc/httpd.conf

vault.lab.foretell.ca$ more
/etc/httpd.conf                                  
 
prefork 2
chroot "/home/distros"
           server "vault.lab.foretell.ca" {
                listen on * port 80
                directory auto index
                }

           types {
                   text/css               
css
                   text/html              
html htm
                   text/txt               
txt
                   image/gif              
gif
                   image/jpeg             
jpeg jpg
                   image/png              
png
                   application/javascript  js
                   application/xml         xml
           }

Hope this helps,

Vijay

Quoting Monah Baki <[hidden email]>:

> # netstat -na -f inet | grep LISTEN
> tcp          0      0  127.0.0.1.25           *.*     
             
> LISTEN
> tcp          0      0  *.22                   *.*   
               

> LISTEN
> # httpd -dv
> startup
> parent: send server: Can't assign requested address
> # logger exiting, pid 24061
> server exiting, pid 96224
> server exiting, pid 68259
> server exiting, pid 94930
>
> It's a fresh install so I wasn't expecting any ports listening. Even
> if I changed to port 8080 same issue.
>
> Thanks
>
> On Sat, Feb 25, 2017 at 6:31 PM, Currell Berry <[hidden email]>
> wrote:
>> Monah Baki writes:
>>
>>> # httpd -dnv
>>> configuration OK
>>>
>>> #  rcctl -dddd start httpd
>>> doing _rc_parse_conf
>>> doing _rc_quirks
>>> httpd_flags empty, using default ><
>>> doing _rc_parse_conf /var/run/rc.d/httpd
>>> doing _rc_quirks
>>> doing rc_check
>>> httpd
>>> doing rc_pre
>>> configuration OK
>>> doing rc_start
>>> doing _rc_wait start
>>> doing rc_check
>>> doing _rc_write_runfile
>>> (ok)
>>>
>>> # /etc/rc.d/httpd start
>>> httpd(ok)
>>>
>>> cat /var/log/messages
>>>
>>> Feb 25 15:35:22 nebula httpd[94632]: parent: send server: Can't assign
>>> requested address
>>> Feb 25 15:36:06 nebula httpd[14026]: parent: send server: Can't assign
>>> requested address
>>>
>>> vi httpd.conf
>>>
>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>
>>> #
>>> # Macros
>>> #
>>> ext_addr="*"
>>>
>>> #
>>> # Global Options
>>> #
>>> # prefork 3
>>>
>>> #
>>> # Servers
>>> #
>>>
>>> # A minimal default server
>>> server "default" {
>>>         listen on $ext_addr port 80
>>> }
>>>
>>> Thanks
>>>
>>> On Sat, Feb 25, 2017 at 3:27 PM, ludovic coues <[hidden email]>
wrote:

>>>> # rcctl -dddd start httpd
>>>> This command should give you some details on what isn't working.
>>>> If not, you can try `# httpd -nvv` to check your config and `# httpd
>>>> -dvvvv` to run httpd directly.
>>>>
>>>> 2017-02-25 21:20 GMT+01:00 Monah Baki <[hidden email]>:
>>>>> Changing to ext_addr="*"
>>>>>
>>>>> # /etc/rc.d/httpd start
>>>>> httpd(failed)
>>>>>
>>>>> Nothing shows up in /var/log/messages
>>>>>
>>>>> On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry
>>>>> <[hidden email]> wrote:
>>>>>> Monah Baki writes:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>>>>>>> wanted to run default webserver.
>>>>>>>
>>>>>>> In the messages logs I find the following error:
>>>>>>>
>>>>>>> httpd[23792]: parent: send server: Can't assign requested address
>>>>>>>
>>>>>>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>>>         lladdr 00:0c:29:b3:81:f8
>>>>>>>         index 1 priority 0 llprio 3
>>>>>>>         groups: egress
>>>>>>>         media: Ethernet autoselect (1000baseT
full-duplex,master)

>>>>>>>         status: active
>>>>>>>         inet 192.168.60.129 netmask 0xffffff00 broadcast
>>>>>>> 192.168.60.255
>>>>>>>
>>>>>>> In my httpd.conf all I changed was the "ext_addr" Macro,
>>>>>>> everything else as is.
>>>>>>>
>>>>>>> $ cat /etc/httpd.conf
>>>>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>>>>
>>>>>>> #
>>>>>>> # Macros
>>>>>>> #
>>>>>>> ext_addr="192.168.60.129"
>>>>>>> # A minimal default server
>>>>>>> server "default" {
>>>>>>>         listen on $ext_addr port 80
>>>>>>> }
>>>>>>>
>>>>>>> Thank you
>>>>>>> Monah
>>>>>>
>>>>>> Did you try
>>>>>>
>>>>>>      ext_addr="*"
>>>>>>
>>>>>> yet?
>>>>>>
>>>>>> Does it report the same error with that in place?
>>>>>>
>>>>>> -- Currell
>>>>
>>>> --
>>>>
>>>> Cordialement, Coues Ludovic
>>>> +336 148 743 42
>>
>> Some ideas:
>> You might have an instance of httpd running in the background stopping a
>> new one from binding to the port.
>>
>> Run the following commands and examine the output to check what could
>> be there
>>
>>     # netstat -na -f inet | grep LISTEN
>>     # ps ax
>>
>> Kill all running instances of httpd, or anything else that is binding to
>> port 80.
>>
>> Once you've done that, try starting httpd in no-fork mode and see what
>> it says:
>>
>>     # httpd -dv
>>
>> If it still doesn't work, try a different port (change 80 to 8888 for
>> instance).
>> -- Currell
>
>  
--
Vijay Sankar, M.Eng., P.Eng.
ForeTell Technologies Limited
[hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

Vijay Sankar
  Oops, don't know what happened to my config that I added below. Sorry
about that.

Anyways, the only thing I recall was that I used the real server name
instead of "default" and it worked and I have not touched the configuration
since then :)

Vijay

Quoting Vijay Sankar <[hidden email]>:

> Hi,
>
> Can you try using the name of the server instead of "default"?
>
> I sort of recall something like this from a couple of years ago but it
has
> run without any problems for me.
>
> For example, I had "default" instead of the server's name and it did not
> work. Once I changed to the following, there were no issues and it has
run
> like this  since
>
> vault.lab.foretell.ca$ ls -l
>
/etc/httpd.conf                                 
>  
> -rw-r--r--  1 root  wheel  558 Dec 28  2015 /etc/httpd.conf
>
> vault.lab.foretell.ca$ more
>
/etc/httpd.conf                                  
>  
> prefork 2
> chroot "/home/distros"
>            server "vault.lab.foretell.ca" {
>                 listen on *
port 80
>                 directory
auto index
>                 }
>
>            types {
>                   
> text/css               
> css
>                   
text/html              
> html htm
>                   
> text/txt               
> txt
>                   
image/gif              
> gif
>                   
image/jpeg             
> jpeg jpg
>                   
image/png              
> png
>                   
application/javascript  js
>                   
application/xml         xml

>            }
>
> Hope this helps,
>
> Vijay
>
> Quoting Monah Baki <[hidden email]>:
>
>> # netstat -na -f inet | grep LISTEN
>> tcp          0      0  127.0.0.1.25   
       *.*     
>
>              
>> LISTEN
>> tcp          0      0  *.22     
             *.*   

>
>                
>> LISTEN
>> # httpd -dv
>> startup
>> parent: send server: Can't assign requested address
>> # logger exiting, pid 24061
>> server exiting, pid 96224
>> server exiting, pid 68259
>> server exiting, pid 94930
>>
>> It's a fresh install so I wasn't expecting any ports listening. Even
>> if I changed to port 8080 same issue.
>>
>> Thanks
>>
>> On Sat, Feb 25, 2017 at 6:31 PM, Currell Berry <[hidden email]>
>> wrote:
>>> Monah Baki writes:
>>>
>>>> # httpd -dnv
>>>> configuration OK
>>>>
>>>> #  rcctl -dddd start httpd
>>>> doing _rc_parse_conf
>>>> doing _rc_quirks
>>>> httpd_flags empty, using default ><
>>>> doing _rc_parse_conf /var/run/rc.d/httpd
>>>> doing _rc_quirks
>>>> doing rc_check
>>>> httpd
>>>> doing rc_pre
>>>> configuration OK
>>>> doing rc_start
>>>> doing _rc_wait start
>>>> doing rc_check
>>>> doing _rc_write_runfile
>>>> (ok)
>>>>
>>>> # /etc/rc.d/httpd start
>>>> httpd(ok)
>>>>
>>>> cat /var/log/messages
>>>>
>>>> Feb 25 15:35:22 nebula httpd[94632]: parent: send server: Can't assign
>>>> requested address
>>>> Feb 25 15:36:06 nebula httpd[14026]: parent: send server: Can't assign
>>>> requested address
>>>>
>>>> vi httpd.conf
>>>>
>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>
>>>> #
>>>> # Macros
>>>> #
>>>> ext_addr="*"
>>>>
>>>> #
>>>> # Global Options
>>>> #
>>>> # prefork 3
>>>>
>>>> #
>>>> # Servers
>>>> #
>>>>
>>>> # A minimal default server
>>>> server "default" {
>>>>         listen on $ext_addr port 80
>>>> }
>>>>
>>>> Thanks
>>>>
>>>> On Sat, Feb 25, 2017 at 3:27 PM, ludovic coues <[hidden email]>
>
> wrote:
>>>>> # rcctl -dddd start httpd
>>>>> This command should give you some details on what isn't working.
>>>>> If not, you can try `# httpd -nvv` to check your config and `# httpd
>>>>> -dvvvv` to run httpd directly.
>>>>>
>>>>> 2017-02-25 21:20 GMT+01:00 Monah Baki <[hidden email]>:
>>>>>> Changing to ext_addr="*"
>>>>>>
>>>>>> # /etc/rc.d/httpd start
>>>>>> httpd(failed)
>>>>>>
>>>>>> Nothing shows up in /var/log/messages
>>>>>>
>>>>>> On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry
>>>>>> <[hidden email]> wrote:
>>>>>>> Monah Baki writes:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>>>>>>>> wanted to run default webserver.
>>>>>>>>
>>>>>>>> In the messages logs I find the following error:
>>>>>>>>
>>>>>>>> httpd[23792]: parent: send server: Can't assign requested address
>>>>>>>>
>>>>>>>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>>>>         lladdr 00:0c:29:b3:81:f8
>>>>>>>>         index 1 priority 0 llprio 3
>>>>>>>>         groups: egress
>>>>>>>>         media: Ethernet autoselect (1000baseT
>
> full-duplex,master)
>>>>>>>>         status: active
>>>>>>>>         inet 192.168.60.129 netmask 0xffffff00
broadcast

>>>>>>>> 192.168.60.255
>>>>>>>>
>>>>>>>> In my httpd.conf all I changed was the "ext_addr" Macro,
>>>>>>>> everything else as is.
>>>>>>>>
>>>>>>>> $ cat /etc/httpd.conf
>>>>>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>>>>>
>>>>>>>> #
>>>>>>>> # Macros
>>>>>>>> #
>>>>>>>> ext_addr="192.168.60.129"
>>>>>>>> # A minimal default server
>>>>>>>> server "default" {
>>>>>>>>         listen on $ext_addr port 80
>>>>>>>> }
>>>>>>>>
>>>>>>>> Thank you
>>>>>>>> Monah
>>>>>>>
>>>>>>> Did you try
>>>>>>>
>>>>>>>      ext_addr="*"
>>>>>>>
>>>>>>> yet?
>>>>>>>
>>>>>>> Does it report the same error with that in place?
>>>>>>>
>>>>>>> -- Currell
>>>>>
>>>>> --
>>>>>
>>>>> Cordialement, Coues Ludovic
>>>>> +336 148 743 42
>>>
>>> Some ideas:
>>> You might have an instance of httpd running in the background stopping
a
>>> new one from binding to the port.
>>>
>>> Run the following commands and examine the output to check what could
>>> be there
>>>
>>>     # netstat -na -f inet | grep LISTEN
>>>     # ps ax
>>>
>>> Kill all running instances of httpd, or anything else that is binding
to

>>> port 80.
>>>
>>> Once you've done that, try starting httpd in no-fork mode and see what
>>> it says:
>>>
>>>     # httpd -dv
>>>
>>> If it still doesn't work, try a different port (change 80 to 8888 for
>>> instance).
>>> -- Currell
>>
>>  
>
> --
> Vijay Sankar, M.Eng., P.Eng.
> ForeTell Technologies [hidden email]
--
Vijay Sankar, M.Eng., P.Eng.
ForeTell Technologies Limited
[hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Getting http to work

Monah Baki-3
It worked!!!!!

I switched my ext_addr to my 192.168.60.129, manually ran
/usr/sbin/httpd rather than "rcctl" or "/etc/rc.d/httpd start", did a
ps -ax and saw httpd server running. Rebooted the machine, the httpd
daemon came back up automatically. Switched the ext_addr to "*"
rebooted, the httpd server still came up as running.

Very strange.




On Sun, Feb 26, 2017 at 8:50 AM, Vijay Sankar <[hidden email]> wrote:

>   Oops, don't know what happened to my config that I added below. Sorry
> about that.
>
> Anyways, the only thing I recall was that I used the real server name
> instead of "default" and it worked and I have not touched the configuration
> since then :)
>
> Vijay
>
> Quoting Vijay Sankar <[hidden email]>:
>
>> Hi,
>>
>> Can you try using the name of the server instead of "default"?
>>
>> I sort of recall something like this from a couple of years ago but it
> has
>> run without any problems for me.
>>
>> For example, I had "default" instead of the server's name and it did not
>> work. Once I changed to the following, there were no issues and it has
> run
>> like this  since
>>
>> vault.lab.foretell.ca$ ls -l
>>
> /etc/httpd.conf                   Â
            Â
>> Â
>> -rw-r--r--  1 root  wheel  558 Dec 28  2015 /etc/httpd.conf
>>
>> vault.lab.foretell.ca$ more
>>
> /etc/httpd.conf                   Â
             Â

>> Â
>> prefork 2
>> chroot "/home/distros"
>> Â Â Â Â Â Â Â Â Â Â  server "vault.lab.foretell.ca" {
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  listen on *
> port 80
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  directory
> auto index
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  }
>>
>> Â Â Â Â Â Â Â Â Â Â  types {
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
>> text/css              Â
>> css
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
> text/html             Â
>> html htm
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
>> text/txt              Â
>> txt
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
> image/gif             Â
>> gif
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
> image/jpeg            Â
>> jpeg jpg
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
> image/png             Â
>> png
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
> application/javascript  js
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
> application/xml         xml
>> Â Â Â Â Â Â Â Â Â Â  }
>>
>> Hope this helps,
>>
>> Vijay
>>
>> Quoting Monah Baki <[hidden email]>:
>>
>>> # netstat -na -f inet | grep LISTEN
>>> tcp  Â  Â  Â  Â  0  Â  Â  0  127.0.0.1.25  Â
> Â  Â  Â  Â *.*Â  Â  Â
>>
>> Â  Â  Â  Â  Â  Â  Â
>>> LISTEN
>>> tcp  Â  Â  Â  Â  0  Â  Â  0  *.22  Â  Â
> Â  Â  Â  Â  Â  Â  Â *.*Â  Â
>>
>> Â  Â  Â  Â  Â  Â  Â  Â
>>> LISTEN
>>> # httpd -dv
>>> startup
>>> parent: send server: Can't assign requested address
>>> # logger exiting, pid 24061
>>> server exiting, pid 96224
>>> server exiting, pid 68259
>>> server exiting, pid 94930
>>>
>>> It's a fresh install so I wasn't expecting any ports listening. Even
>>> if I changed to port 8080 same issue.
>>>
>>> Thanks
>>>
>>> On Sat, Feb 25, 2017 at 6:31 PM, Currell Berry <[hidden email]>
>>> wrote:
>>>> Monah Baki writes:
>>>>
>>>>> # httpd -dnv
>>>>> configuration OK
>>>>>
>>>>> #Â  rcctl -dddd start httpd
>>>>> doing _rc_parse_conf
>>>>> doing _rc_quirks
>>>>> httpd_flags empty, using default ><
>>>>> doing _rc_parse_conf /var/run/rc.d/httpd
>>>>> doing _rc_quirks
>>>>> doing rc_check
>>>>> httpd
>>>>> doing rc_pre
>>>>> configuration OK
>>>>> doing rc_start
>>>>> doing _rc_wait start
>>>>> doing rc_check
>>>>> doing _rc_write_runfile
>>>>> (ok)
>>>>>
>>>>> # /etc/rc.d/httpd start
>>>>> httpd(ok)
>>>>>
>>>>> cat /var/log/messages
>>>>>
>>>>> Feb 25 15:35:22 nebula httpd[94632]: parent: send server: Can't assign
>>>>> requested address
>>>>> Feb 25 15:36:06 nebula httpd[14026]: parent: send server: Can't assign
>>>>> requested address
>>>>>
>>>>> vi httpd.conf
>>>>>
>>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>>
>>>>> #
>>>>> # Macros
>>>>> #
>>>>> ext_addr="*"
>>>>>
>>>>> #
>>>>> # Global Options
>>>>> #
>>>>> # prefork 3
>>>>>
>>>>> #
>>>>> # Servers
>>>>> #
>>>>>
>>>>> # A minimal default server
>>>>> server "default" {
>>>>> Â  Â  Â  Â  listen on $ext_addr port 80
>>>>> }
>>>>>
>>>>> Thanks
>>>>>
>>>>> On Sat, Feb 25, 2017 at 3:27 PM, ludovic coues <[hidden email]>
>>
>> wrote:
>>>>>> # rcctl -dddd start httpd
>>>>>> This command should give you some details on what isn't working.
>>>>>> If not, you can try `# httpd -nvv` to check your config and `# httpd
>>>>>> -dvvvv` to run httpd directly.
>>>>>>
>>>>>> 2017-02-25 21:20 GMT+01:00 Monah Baki <[hidden email]>:
>>>>>>> Changing to ext_addr="*"
>>>>>>>
>>>>>>> # /etc/rc.d/httpd start
>>>>>>> httpd(failed)
>>>>>>>
>>>>>>> Nothing shows up in /var/log/messages
>>>>>>>
>>>>>>> On Sat, Feb 25, 2017 at 12:00 PM, Currell Berry
>>>>>>> <[hidden email]> wrote:
>>>>>>>> Monah Baki writes:
>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>>
>>>>>>>>> Installed a fresh install of OpenBSD 6.0 on VMWare workstation and
>>>>>>>>> wanted to run default webserver.
>>>>>>>>>
>>>>>>>>> In the messages logs I find the following error:
>>>>>>>>>
>>>>>>>>> httpd[23792]: parent: send server: Can't assign requested address
>>>>>>>>>
>>>>>>>>> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>>>>> Â  Â  Â  Â  lladdr 00:0c:29:b3:81:f8
>>>>>>>>> Â  Â  Â  Â  index 1 priority 0 llprio 3
>>>>>>>>> Â  Â  Â  Â  groups: egress
>>>>>>>>> Â  Â  Â  Â  media: Ethernet autoselect (1000baseT
>>
>> full-duplex,master)
>>>>>>>>> Â  Â  Â  Â  status: active
>>>>>>>>> Â  Â  Â  Â  inet 192.168.60.129 netmask 0xffffff00
> broadcast
>>>>>>>>> 192.168.60.255
>>>>>>>>>
>>>>>>>>> In my httpd.conf all I changed was the "ext_addr" Macro,
>>>>>>>>> everything else as is.
>>>>>>>>>
>>>>>>>>> $ cat /etc/httpd.conf
>>>>>>>>> # $OpenBSD: httpd.conf,v 1.14 2015/02/04 08:39:35 florian Exp $
>>>>>>>>>
>>>>>>>>> #
>>>>>>>>> # Macros
>>>>>>>>> #
>>>>>>>>> ext_addr="192.168.60.129"
>>>>>>>>> # A minimal default server
>>>>>>>>> server "default" {
>>>>>>>>> Â  Â  Â  Â  listen on $ext_addr port 80
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> Thank you
>>>>>>>>> Monah
>>>>>>>>
>>>>>>>> Did you try
>>>>>>>>
>>>>>>>> Â  Â  Â ext_addr="*"
>>>>>>>>
>>>>>>>> yet?
>>>>>>>>
>>>>>>>> Does it report the same error with that in place?
>>>>>>>>
>>>>>>>> -- Currell
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Cordialement, Coues Ludovic
>>>>>> +336 148 743 42
>>>>
>>>> Some ideas:
>>>> You might have an instance of httpd running in the background stopping
> a
>>>> new one from binding to the port.
>>>>
>>>> Run the following commands and examine the output to check what could
>>>> be there
>>>>
>>>> Â  Â  # netstat -na -f inet | grep LISTEN
>>>> Â  Â  # ps ax
>>>>
>>>> Kill all running instances of httpd, or anything else that is binding
> to
>>>> port 80.
>>>>
>>>> Once you've done that, try starting httpd in no-fork mode and see what
>>>> it says:
>>>>
>>>> Â  Â  # httpd -dv
>>>>
>>>> If it still doesn't work, try a different port (change 80 to 8888 for
>>>> instance).
>>>> -- Currell
>>>
>>> Â
>>
>> --
>> Vijay Sankar, M.Eng., P.Eng.
>> ForeTell Technologies [hidden email]
> --
> Vijay Sankar, M.Eng., P.Eng.
> ForeTell Technologies Limited
> [hidden email]