Installing Mainsail/Fluidd before Moonraker creates NGINX error #24

Closed
opened 2020-10-08 15:02:37 +02:00 by dw-0 · 0 comments
dw-0 commented 2020-10-08 15:02:37 +02:00 (Migrated from github.com)

If a moonraker depending webinterface is installed before moonraker itself, the service restart of nginx will cause an error due to the missing upstreams.conf file which only gets created during the install of moonraker.

###### Creating Nginx configuration for mainsail ...
>>>>>> Nginx configuration for mainsail was set!
>>>>>> mainsail listening on def-port !

###### Restarting Nginx Service ...
[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
 failed!
pi@Klipper:~/kiauh $ systemctl status nginx.service
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2020-10-08 07:31:16 CDT; 35s ago
     Docs: man:nginx(8)
  Process: 3734 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

Oct 08 07:31:16 Klipper systemd[1]: Starting A high performance web server and a reverse proxy server...
Oct 08 07:31:16 Klipper nginx[3734]: nginx: [emerg] host not found in upstream "apiserver" in /etc/nginx/sites-enabled/fluidd:34
Oct 08 07:31:16 Klipper nginx[3734]: nginx: configuration file /etc/nginx/nginx.conf test failed
Oct 08 07:31:16 Klipper systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Oct 08 07:31:16 Klipper systemd[1]: nginx.service: Failed with result 'exit-code'.
Oct 08 07:31:16 Klipper systemd[1]: Failed to start A high performance web server and a reverse proxy server.

possible fix:
decline installation of an interface if moonraker is not installed. the interfaces relais on moonraker, therefore there is no real need to have them installed before having a valid moonraker installation available.

If a moonraker depending webinterface is installed before moonraker itself, the service restart of nginx will cause an error due to the missing upstreams.conf file which only gets created during the install of moonraker. ``` ###### Creating Nginx configuration for mainsail ... >>>>>> Nginx configuration for mainsail was set! >>>>>> mainsail listening on def-port ! ###### Restarting Nginx Service ... [....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. failed! pi@Klipper:~/kiauh $ systemctl status nginx.service ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2020-10-08 07:31:16 CDT; 35s ago Docs: man:nginx(8) Process: 3734 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE) Oct 08 07:31:16 Klipper systemd[1]: Starting A high performance web server and a reverse proxy server... Oct 08 07:31:16 Klipper nginx[3734]: nginx: [emerg] host not found in upstream "apiserver" in /etc/nginx/sites-enabled/fluidd:34 Oct 08 07:31:16 Klipper nginx[3734]: nginx: configuration file /etc/nginx/nginx.conf test failed Oct 08 07:31:16 Klipper systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE Oct 08 07:31:16 Klipper systemd[1]: nginx.service: Failed with result 'exit-code'. Oct 08 07:31:16 Klipper systemd[1]: Failed to start A high performance web server and a reverse proxy server. ``` **possible fix:** decline installation of an interface if moonraker is not installed. the interfaces relais on moonraker, therefore there is no real need to have them installed before having a valid moonraker installation available.
Sign in to join this conversation.