[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