Make host parameters optional
For me at least, the first valid configuration found by getaddrinfo works fine most of the time. Obviously if this isn't the configuration you want, you can specify the host explicitly.
This commit is contained in:
parent
48e74a5982
commit
8ccef4b27a
2 changed files with 4 additions and 4 deletions
6
main.c
6
main.c
|
@ -166,7 +166,7 @@ usage(void)
|
|||
const char *opts = "[-u user] [-g group] [-n num] [-d dir] [-l] "
|
||||
"[-i file] [-v vhost] ... [-m map] ...";
|
||||
|
||||
die("usage: %s -h host -p port %s\n"
|
||||
die("usage: %s -p port [-h host] %s\n"
|
||||
" %s -U file [-p port] %s", argv0,
|
||||
opts, argv0, opts);
|
||||
}
|
||||
|
@ -266,8 +266,8 @@ main(int argc, char *argv[])
|
|||
usage();
|
||||
}
|
||||
|
||||
/* allow host xor UNIX-domain socket, force port with host */
|
||||
if ((!s.host == !udsname) || (s.host && !s.port)) {
|
||||
/* can't have both host and UDS but must have one of port or UDS*/
|
||||
if ((s.host && udsname) || !(s.port || udsname)) {
|
||||
usage();
|
||||
}
|
||||
|
||||
|
|
2
quark.1
2
quark.1
|
@ -6,8 +6,8 @@
|
|||
.Nd simple static web server
|
||||
.Sh SYNOPSIS
|
||||
.Nm
|
||||
.Fl h Ar host
|
||||
.Fl p Ar port
|
||||
.Op Fl h Ar host
|
||||
.Op Fl u Ar user
|
||||
.Op Fl g Ar group
|
||||
.Op Fl n Ar num
|
||||
|
|
Loading…
Reference in a new issue