1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-20 17:55:15 +03:00
aports/testing/nginx-naxsi/nginx.initd
Stuart Cardall 242dfebcfe testing/nginx-naxsi: update to 1.13.8
* add `sysguard.conf` to the sysguard module
* fixes `${SVCNAME}` => `${RC_SVCNAME}` in `initd`
* add `server_tokens off;` to `default.conf`

https://nginx.org/en/CHANGES
2018-03-21 12:06:11 +00:00

47 lines
828 B
Text

#!/sbin/openrc-run
supervisor=supervise-daemon
description="Nginx http and reverse proxy server"
extra_started_commands="reload reopen upgrade"
cfgfile=${cfgfile:-/etc/nginx/nginx.conf}
pidfile=/run/nginx/$RC_SVCNAME.sd.pid
command=/usr/sbin/nginx
command_args="-c $cfgfile"
command_args_foreground='-g "daemon off;"'
required_files="$cfgfile"
depend() {
need net
use dns logger netmount
}
start_pre() {
ebegin
checkpath --directory --owner nginx:nginx ${pidfile%/*}
$command $command_args -t -q
eend $?
}
reload() {
ebegin "Reloading ${RC_SVCNAME} configuration"
start_pre && $command -s reload
eend $?
}
reopen() {
ebegin "Reopening ${RC_SVCNAME} log files"
$command -s reopen
eend $?
}
upgrade() {
restart
}
restart() {
stop
# prevents bind() failed (98: Address in use) error msg
sleep 0.05
start
}