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 <vsan...@foretell.ca> 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 <vsan...@foretell.ca>: > >> 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 limitedvsan...@foretell.ca > -- > Vijay Sankar, M.Eng., P.Eng. > ForeTell Technologies Limited > vsan...@foretell.ca