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

Reply via email to