mirror of https://github.com/mikaku/Monitorix.git
Added the ability to specify an optional host address for the built-in HTTP server to bind to. [#19]
This commit is contained in:
parent
b845671dc5
commit
6336029499
4
Changes
4
Changes
|
@ -4,8 +4,10 @@
|
||||||
graph. Now the values shown are more real and accurate.
|
graph. Now the values shown are more real and accurate.
|
||||||
- Added user/password authentication option in the built-in HTTP server. [#14]
|
- Added user/password authentication option in the built-in HTTP server. [#14]
|
||||||
- Added the script 'htpasswd.pl' to be able to encrypt passwords. [#14]
|
- Added the script 'htpasswd.pl' to be able to encrypt passwords. [#14]
|
||||||
|
- Added the ability to specify an optional host address for the built-in HTTP
|
||||||
|
server to bind to. [#19]
|
||||||
- Fixed a bug that prevented seeing the Core temperatures in the 'lmsens' graph.
|
- Fixed a bug that prevented seeing the Core temperatures in the 'lmsens' graph.
|
||||||
(thanks to Bryan Guidroz, bryanguidroz AT hotmail.com for pointing this out)
|
(thanks to Bryan Guidroz, bryanguidroz AT hotmail.com)
|
||||||
|
|
||||||
|
|
||||||
3.2.0 - 13-May-2013
|
3.2.0 - 13-May-2013
|
||||||
|
|
|
@ -24,6 +24,7 @@ use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
use Exporter 'import';
|
use Exporter 'import';
|
||||||
use POSIX qw(setuid setgid setsid);
|
use POSIX qw(setuid setgid setsid);
|
||||||
|
use Socket;
|
||||||
our @EXPORT = qw(logger trim min max celsius_to httpd_setup get_nvidia_data get_ati_data flush_accounting_rules);
|
our @EXPORT = qw(logger trim min max celsius_to httpd_setup get_nvidia_data get_ati_data flush_accounting_rules);
|
||||||
|
|
||||||
sub logger {
|
sub logger {
|
||||||
|
@ -76,6 +77,7 @@ sub httpd_setup {
|
||||||
|
|
||||||
my (undef, undef, $uid) = getpwnam($config->{httpd_builtin}->{user});
|
my (undef, undef, $uid) = getpwnam($config->{httpd_builtin}->{user});
|
||||||
my (undef, undef, $gid) = getgrnam($config->{httpd_builtin}->{group});
|
my (undef, undef, $gid) = getgrnam($config->{httpd_builtin}->{group});
|
||||||
|
my $host = $config->{httpd_builtin}->{host};
|
||||||
my $port = $config->{httpd_builtin}->{port};
|
my $port = $config->{httpd_builtin}->{port};
|
||||||
|
|
||||||
if(!defined($uid)) {
|
if(!defined($uid)) {
|
||||||
|
@ -115,7 +117,9 @@ sub httpd_setup {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
my $server = HTTPServer->new($port);
|
my $server = HTTPServer->new();
|
||||||
|
$server->host($host);
|
||||||
|
$server->port($port);
|
||||||
$server->run();
|
$server->run();
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,7 @@ Default value: \fIPlace a Title Here\fP
|
||||||
.RS
|
.RS
|
||||||
The name of the host.
|
The name of the host.
|
||||||
.P
|
.P
|
||||||
Default value: none
|
Default value:
|
||||||
.RE
|
.RE
|
||||||
.P
|
.P
|
||||||
.BI theme_color
|
.BI theme_color
|
||||||
|
@ -159,6 +159,13 @@ This enables or disables the HTTP server that Monitorix has built-in. This is sp
|
||||||
Default value: \fIy\fP
|
Default value: \fIy\fP
|
||||||
.RE
|
.RE
|
||||||
.P
|
.P
|
||||||
|
.BI host
|
||||||
|
.RS
|
||||||
|
This option takes an optional host address for this server to bind to. If none is specified (default) it will bind to all interfaces.
|
||||||
|
.P
|
||||||
|
Default value:
|
||||||
|
.RE
|
||||||
|
.P
|
||||||
.BI port
|
.BI port
|
||||||
.RS
|
.RS
|
||||||
This is the network port from where the HTTP server will listen on.
|
This is the network port from where the HTTP server will listen on.
|
||||||
|
|
|
@ -20,6 +20,7 @@ base_cgi = /monitorix-cgi
|
||||||
|
|
||||||
<httpd_builtin>
|
<httpd_builtin>
|
||||||
enabled = y
|
enabled = y
|
||||||
|
host =
|
||||||
port = 8080
|
port = 8080
|
||||||
user = nobody
|
user = nobody
|
||||||
group = nobody
|
group = nobody
|
||||||
|
|
Loading…
Reference in New Issue