# Widget Website Troubleshooting Session - 2025-10-08

## Issue
Website blank at: http://widget-deft.socialmarketanalytics.com/

## Root Causes Identified

### 1. Missing Index File in Root Directory
- **Location**: `/var/www/html/widget.socialmarketanalytics.com/`
- **Problem**: No `index.html` or `index.php` in root directory
- **Impact**: Root URL returns blank page
- **Solution Options**:
  - Create an index.html file listing available widgets
  - Access specific widgets directly (e.g., `/lightspeed/`, `/sma_widgets_group_ssf/demo/`)
  - Configure server redirection to default widget

### 2. Apache Virtual Host Not Enabled
- **Configuration File**: `/etc/apache2/sites-available/widget.conf`
- **Problem**: `widget.conf` exists but is NOT symlinked in `/etc/apache2/sites-enabled/`
- **Status**: Configuration file defines correct DocumentRoot but isn't active
- **Fix Required**:
  ```bash
  sudo ln -s /etc/apache2/sites-available/widget.conf /etc/apache2/sites-enabled/widget.conf
  sudo systemctl reload apache2
  ```

### 3. SSL Certificate Mismatch
- **Current Certificate**: Only covers `api-aws.socialmarketanalytics.com`
- **Required**: Certificate should include `widget-deft.socialmarketanalytics.com`
- **Impact**: HTTPS requests fail with `ERR_TLS_CERT_ALTNAME_INVALID`
- **Solution**: Update SSL certificate to include widget subdomain in SANs

### 4. Apache Configuration Error - BLOCKING RELOAD
- **Error**: SSL certificate file missing
- **File**: `/etc/letsencrypt/live/api-aws.socialmarketanalytics.com-0001/fullchain.pem`
- **Location**: `/etc/apache2/sites-enabled/asite.conf:28`
- **Status**: **Apache cannot reload until this is fixed**
- **Command Output**:
  ```
  AH00526: Syntax error on line 28 of /etc/apache2/sites-enabled/asite.conf:
  SSLCertificateFile: file '/etc/letsencrypt/live/api-aws.socialmarketanalytics.com-0001/fullchain.pem' does not exist or is empty
  ```

## Directory Structure
- Working directory: `/var/www/html/widget.socialmarketanalytics.com/`
- Available widgets (subdirectories):
  - `lightspeed/`
  - `sma_widgets_group/`
  - `sma_widgets_group_ssf/`
  - `sma_widgets_group_st/`
  - `delta_chart_widgets/`
  - `heatmap_widgets/`
  - And many more...

## Tested Widget Example
- **Path**: `/var/www/html/widget.socialmarketanalytics.com/sma_widgets_group_ssf/demo/`
- **Files Present**:
  - `index.php` (963 bytes)
  - `ticker_cluster_network.html` (934KB)
- **Current Status**: Returns 404 due to virtual host not being enabled

## Next Steps Required

1. **CRITICAL**: Fix SSL certificate path in `asite.conf` or disable that virtual host temporarily
2. Enable widget.conf virtual host
3. Reload Apache
4. Create root index.html or configure default widget redirect
5. Update SSL certificate to include widget-deft subdomain

## System Information
- Server: Apache/2.4.29 (Ubuntu)
- User: smaadmin
- Git repo: No
- Platform: Linux 5.3.0-1028-aws
