[erlang-questions] inets for web services? (Tom Samplonius)

Ingela Anderton Andin ingela@REDACTED
Fri Apr 27 09:09:33 CEST 2007

Tom Samplonius wrote:
>> Modules should have a default  value the required attributes of 
>> httpd.conf should be:  server_name, port, server_root, document_root.
>   Well, if Modules is not specified in the config file, I get this error:
> tom@REDACTED:~/erlang$
> tom@REDACTED:~/erlang$ erl -config inets
> Erlang (BEAM) emulator version 5.5.4 [source] [hipe]
> Eshell V5.5.4  (abort with ^G)
> 1> application:start(inets).
> =ERROR REPORT==== 26-Apr-2007::17:25:25 ===
> failed to create child spec for
> [{file,"/usr/home/tom/erlang/httpd.conf"}]
> due to: "httpd_conf: Modules must be specified in the config file"
> ok
> It seems pretty clear that "Modules" is both mandatory, and must be set.
Well you are absolutely  right, there seems to be a glitch  between  the 
documentation and
the actual implementation. I will put it on the todo lists of 
improvements of the httpd-server.

> I'm interested in the later.  I was shocked to see that inets httpd is basically an Apache clone, so it is hard to get at the just the httpd bits.  I guess an Apache clone is useful if you want to enable a web server on your router.
As I mentioned before we are working on improving the start options of 
the http-server so
that you should be able to start it as a dynamic service without a 
httpd.conf file.  The reason why
it is more or less an Apache clone I do not really know, that was a 
design decision made at least a
decade ago (by people no longer employed by OTP) and probably it made 
sense at the time. With backward comparability  requirements  it is as 
it is, but there is always a possibility  for new features  and changes 
that  do not break  old stuff.

Regards Ingela - OTP team

More information about the erlang-questions mailing list