diff --git a/ct/colanode.sh b/ct/colanode.sh index 1d247830..8cd618a0 100644 --- a/ct/colanode.sh +++ b/ct/colanode.sh @@ -75,5 +75,4 @@ description msg_ok "Completed Successfully!\n" echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" echo -e "${INFO}${YW} Access it using the following URLs:${CL}" -echo -e "${TAB}${GATEWAY}${BGN}https://${IP}:4000${CL} (Web UI - self-signed cert)" -echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL} (API Server)" +echo -e "${TAB}${GATEWAY}${BGN}https://${IP}:4000${CL} (Web UI + API - accept self-signed cert)" diff --git a/install/colanode-install.sh b/install/colanode-install.sh index af03bb65..6aa0d6f9 100644 --- a/install/colanode-install.sh +++ b/install/colanode-install.sh @@ -62,6 +62,18 @@ server { ssl_certificate /etc/ssl/colanode/colanode.crt; ssl_certificate_key /etc/ssl/colanode/colanode.key; + # Proxy API and WebSocket traffic to the Node.js server + location ~ ^/(config|client)(/.*)?$ { + proxy_pass http://127.0.0.1:3000; + proxy_http_version 1.1; + proxy_set_header Upgrade \$http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host \$host; + proxy_set_header X-Real-IP \$remote_addr; + proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto \$scheme; + } + location / { try_files \$uri \$uri/ /index.html; } diff --git a/json/colanode.json b/json/colanode.json index c5a184ed..8ad27a9d 100644 --- a/json/colanode.json +++ b/json/colanode.json @@ -33,7 +33,7 @@ }, "notes": [ { - "text": "Web UI is available at https://YOUR_IP:4000 (self-signed certificate — accept the browser warning). Connect it to the API server at http://YOUR_IP:3000 from within the app.", + "text": "Web UI is available at https://YOUR_IP:4000 (self-signed certificate — accept the browser warning). When adding a server in the app, use https://YOUR_IP:4000 as the server URL.", "type": "info" }, {