You are not logged in.
Hi,
I'm trying to get nginx to be activated via a systemd socket as described in the wiki.
This service file works perfect when started via `systemctl start nginx.service`.
[Service]
User=http
Group=http
NoNewPrivileges=yes
CapabilityBoundingSet=
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=
AmbientCapabilities=CAP_NET_BIND_SERVICE
# pid file
PIDFile=/run/nginx/nginx.pid
ExecStart=
ExecStart=/usr/bin/nginx -g 'pid /run/nginx/nginx.pid; error_log stderr;'
ExecReload=
ExecReload=/usr/bin/nginx -s reload -g 'pid /run/nginx/nginx.pid;'If I change the service file to
[Service]
User=http
Group=http
NoNewPrivileges=yes
Environment=NGINX=3:4;
PrivateNetwork=True
# pid file
PIDFile=/run/nginx/nginx.pid
ExecStart=
ExecStart=/usr/bin/nginx -g 'pid /run/nginx/nginx.pid; error_log stderr;'
ExecReload=
ExecReload=/usr/bin/nginx -s reload -g 'pid /run/nginx/nginx.pid;'And add a socket file
[Socket]
ListenStream=0.0.0.0:80
ListenStream=0.0.0.0:443
[Install]
WantedBy=sockets.targetThen the socket will listen and also start the service when I `curl localhost`, but nginx only timeouts:
Oct 25 17:57:53 x1c6 systemd[1]: Starting A high performance web server and a reverse proxy server...
Oct 25 17:57:53 x1c6 nginx[408789]: 2021/10/25 17:57:53 [notice] 408789#408789: using inherited sockets from "3:4;"
Oct 25 17:57:53 x1c6 nginx[408789]: 2021/10/25 17:57:53 [warn] 408789#408789: could not build optimal types_hash, you should increase eith>
Oct 25 17:59:23 x1c6 systemd[1]: nginx.service: start operation timed out. Terminating.
Oct 25 17:59:26 x1c6 nginx[408789]: 2021/10/25 17:59:26 [alert] 408789#408789: worker process 408790 exited on signal 9
Oct 25 17:59:26 x1c6 systemd[1]: nginx.service: Failed with result 'timeout'.
Oct 25 17:59:26 x1c6 systemd[1]: Failed to start A high performance web server and a reverse proxy server.nginx error.log
2021/10/25 17:56:28 [debug] 406528#406528: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:56:28 [debug] 406528#406528: accept on 0.0.0.0:80, ready: 1
2021/10/25 17:56:28 [debug] 406528#406528: posix_memalign: 0000563AFFD4C870:512 @16
2021/10/25 17:56:28 [debug] 406528#406528: *1 accept: 127.0.0.1:47904 fd:4
2021/10/25 17:56:28 [debug] 406528#406528: *1 event timer add: 4: 60000:35050188
2021/10/25 17:56:28 [debug] 406528#406528: *1 reusable connection: 1
2021/10/25 17:56:28 [debug] 406528#406528: *1 epoll add event: fd:4 op:1 ev:80002001
2021/10/25 17:56:28 [debug] 406529#406529: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:56:28 [debug] 406530#406530: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:56:28 [debug] 406532#406532: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:56:28 [debug] 406533#406533: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:56:28 [debug] 406531#406531: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:56:28 [debug] 406534#406534: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:56:28 [debug] 406535#406535: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:57:53 [debug] 408790#408790: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:57:53 [debug] 408790#408790: accept on 0.0.0.0:80, ready: 1
2021/10/25 17:57:53 [debug] 408790#408790: posix_memalign: 0000563E89D0E870:512 @16
2021/10/25 17:57:53 [debug] 408790#408790: *1 accept: 127.0.0.1:47906 fd:4
2021/10/25 17:57:53 [debug] 408790#408790: *1 event timer add: 4: 60000:35135358
2021/10/25 17:57:53 [debug] 408790#408790: *1 reusable connection: 1
2021/10/25 17:57:53 [debug] 408790#408790: *1 epoll add event: fd:4 op:1 ev:80002001
2021/10/25 17:57:53 [debug] 408792#408792: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:57:53 [debug] 408793#408793: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:57:53 [debug] 408794#408794: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:57:53 [debug] 408795#408795: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:57:53 [debug] 408796#408796: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:57:53 [debug] 408791#408791: epoll add event: fd:3 op:1 ev:10000001
2021/10/25 17:57:53 [debug] 408797#408797: epoll add event: fd:3 op:1 ev:10000001I cannot interpret where the problem lies. Can someone point me in the right direction?
Best regards
Florian
Offline