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 <monahb...@gmail.com>: > # 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 <currellbe...@gmail.com> > 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 <cou...@gmail.com> 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 <monahb...@gmail.com>: >>>>> 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 >>>>> <currellbe...@gmail.com> 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 vsan...@foretell.ca