mirror of
https://github.com/DeNNiiInc/Connect-5.git
synced 2026-04-17 22:46:00 +00:00
Add script to move proxy config to vhosts.d
- CloudSticks uses /etc/nginx-cs/vhosts.d/ not conf.d - Moves existing config to correct location - Restarts Nginx - Tests endpoints
This commit is contained in:
105
fix-nginx-location.sh
Normal file
105
fix-nginx-location.sh
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Move proxy config to correct CloudSticks directory
|
||||||
|
|
||||||
|
echo "🔧 Moving proxy config to correct location"
|
||||||
|
echo "==========================================="
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
GREEN='\033[0;32m'
|
||||||
|
YELLOW='\033[1;33m'
|
||||||
|
RED='\033[0;31m'
|
||||||
|
NC='\033[0m'
|
||||||
|
|
||||||
|
if [ "$EUID" -ne 0 ]; then
|
||||||
|
echo -e "${RED}❌ Run with sudo${NC}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Step 1: Moving config to vhosts.d..."
|
||||||
|
if [ -f "/etc/nginx-cs/conf.d/connect5-proxy.conf" ]; then
|
||||||
|
mv /etc/nginx-cs/conf.d/connect5-proxy.conf /etc/nginx-cs/vhosts.d/connect5-proxy.conf
|
||||||
|
echo -e "${GREEN}✅ Moved to /etc/nginx-cs/vhosts.d/connect5-proxy.conf${NC}"
|
||||||
|
else
|
||||||
|
echo "Creating new config in vhosts.d..."
|
||||||
|
cat > /etc/nginx-cs/vhosts.d/connect5-proxy.conf << 'EOF'
|
||||||
|
# Connect-5 Proxy Configuration
|
||||||
|
server {
|
||||||
|
listen 443 ssl;
|
||||||
|
server_name connect5.beyondcloud.technology;
|
||||||
|
|
||||||
|
root /home/github2/apps/app-connect5;
|
||||||
|
index index.html;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
try_files $uri $uri/ /index.html;
|
||||||
|
}
|
||||||
|
|
||||||
|
location /api {
|
||||||
|
proxy_pass http://localhost:3000;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection 'upgrade';
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_cache_bypass $http_upgrade;
|
||||||
|
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 /socket.io {
|
||||||
|
proxy_pass http://localhost:3000;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_cache_bypass $http_upgrade;
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
echo -e "${GREEN}✅ Created in vhosts.d${NC}"
|
||||||
|
fi
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "Step 2: Restarting Nginx..."
|
||||||
|
systemctl restart nginx
|
||||||
|
echo -e "${GREEN}✅ Nginx restarted${NC}"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "Step 3: Checking Node.js..."
|
||||||
|
if ! pgrep -f "node server.js" > /dev/null; then
|
||||||
|
echo "Starting Node.js..."
|
||||||
|
cd /home/github2/apps/app-connect5
|
||||||
|
nohup node server.js > server.log 2>&1 &
|
||||||
|
sleep 2
|
||||||
|
fi
|
||||||
|
echo -e "${GREEN}✅ Node.js running${NC}"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "Step 4: Testing..."
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
LOCAL=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:3000/api/db-status 2>/dev/null || echo "000")
|
||||||
|
PROD=$(curl -s -o /dev/null -w "%{http_code}" https://connect5.beyondcloud.technology/api/db-status 2>/dev/null || echo "000")
|
||||||
|
|
||||||
|
echo "Local: HTTP $LOCAL"
|
||||||
|
echo "Production: HTTP $PROD"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
if [ "$PROD" = "200" ]; then
|
||||||
|
echo -e "${GREEN}✅✅✅ SUCCESS! ✅✅✅${NC}"
|
||||||
|
echo ""
|
||||||
|
echo "Database Status:"
|
||||||
|
curl -s https://connect5.beyondcloud.technology/api/db-status | python3 -m json.tool 2>/dev/null || curl -s https://connect5.beyondcloud.technology/api/db-status
|
||||||
|
echo ""
|
||||||
|
echo "==========================================="
|
||||||
|
echo -e "${GREEN}🎉 Production is LIVE!${NC}"
|
||||||
|
echo "Visit: https://connect5.beyondcloud.technology/"
|
||||||
|
echo "==========================================="
|
||||||
|
else
|
||||||
|
echo -e "${YELLOW}⚠️ Still getting HTTP $PROD${NC}"
|
||||||
|
echo "Check logs:"
|
||||||
|
echo " tail -f /home/github2/apps/app-connect5/server.log"
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user