[erlang-bugs] httpd configuration file auth_user_file and auth_group_file location

Ingela Anderton Andin ingela@REDACTED
Tue Aug 19 09:56:36 CEST 2008


Hello,

If it does not work as documented it is indeed a bug.  Maybe this 
functionality has
not been extensively used as it has been around for quite some while. I 
have created a ticket for this to
be fixed and better tested in the future.

Regards Ingela -  Erlang/OTP, Ericsson

Nicolas Charpentier wrote:
> Hi,
> In the httpd page of the inets reference manual (R12B3) , I can read 
> that authentication properties for each directory can be configured 
> using auth_user_file and auth_group_file.
> The documentation is saying that the filename can be either absolute, 
> either relative to the server_root. (I understand that it's refering to 
> the server_root attribute of the httpd service). However, those 2 
> attributes always refer to absolute path or relative to CURRENT directory.
>
> I was using this code to start httpd
>
>
> start() ->
>      Web_server_config =
> 	[{server_name, httpd_socket:resolve()},
> 	 {port, 8090},
> 	 {server_root, "/opt/my_server"},
> 	 {document_root, "/opt/my_server"},
> 	 {server_admin, "admin@REDACTED"},
> 	 {error_log, "error.log"},
> 	 {security_log, "security.log"},
> 	 {transfer_log, "transfer.log"},
> {modules,[mod_alias,mod_auth,mod_esi,mod_actions,mod_cgi,mod_dir,mod_get,mod_head,mod_log,mod_trace]},
> 	 {directory, {"/", [{auth_type, dets},
> 			    {auth_user_file, "users.lst"},
> 			    {auth_group_file, "groups.lst"},
> 			    {require_group, ["admin"]},
> 			    {auth_name, "Administration"},
> 			    {auth_access_password, "NoPassword"}
> 			   ]}}
> 	],
>      {ok, Httpd} = inets: start (httpd, Web_server_config)
>     Httpd.
>
>
> Authentication access never worked until I put the file users.lst and 
> groups.lst in the directory from which I started the VM.
>
> Looking at the code, I can see in
> $ERL_DIR/lib/inets/src/http_server/src:mod_auth_plain.erl and
> $ERL_DIR/lib/inets/src/http_server/src:mod_auth_dets.erl that
> you never refer to the server_root configuration parameter.
>
> At the opposite, in mod_log.erl you have a case on filename:pathtype/1 
> to know where to store log files.
>
>
> Regards,
> Nicolas Charpentier
> _______________________________________________
> erlang-bugs mailing list
> erlang-bugs@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-bugs
>
>   




More information about the erlang-bugs mailing list