From eb680fd82ad083fc1bedb37afce4d6f7768b4718 Mon Sep 17 00:00:00 2001 From: vickytechkey Date: Tue, 8 Sep 2026 20:30:30 +0530 Subject: [PATCH] Add Nginx proxy setup for socialmedia.tradhox.com --- .forgejo/workflows/setup-ec2.yml | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/.forgejo/workflows/setup-ec2.yml b/.forgejo/workflows/setup-ec2.yml index 7138a188..b2ea788a 100644 --- a/.forgejo/workflows/setup-ec2.yml +++ b/.forgejo/workflows/setup-ec2.yml @@ -58,6 +58,47 @@ jobs: sudo mkdir -p /var/www/trypost sudo chown -R $USER:$USER /var/www/trypost + # 6. Configure Nginx for socialmedia.tradhox.com + echo "Configuring Nginx..." + sudo tee /etc/nginx/sites-available/socialmedia.tradhox.com > /dev/null << 'EOF' +server { + listen 80; + listen [::]:80; + server_name socialmedia.tradhox.com; + root /var/www/trypost/public; + + add_header X-Frame-Options "SAMEORIGIN"; + add_header X-Content-Type-Options "nosniff"; + + index index.php; + + charset utf-8; + + location / { + try_files $uri $uri/ /index.php?$query_string; + } + + location = /favicon.ico { access_log off; log_not_found off; } + location = /robots.txt { access_log off; log_not_found off; } + + error_page 404 /index.php; + + location ~ \.php$ { + fastcgi_pass unix:/var/run/php/php8.2-fpm.sock; + fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; + include fastcgi_params; + } + + location ~ /\.(?!well-known).* { + deny all; + } +} +EOF + + sudo ln -sf /etc/nginx/sites-available/socialmedia.tradhox.com /etc/nginx/sites-enabled/ + sudo rm -f /etc/nginx/sites-enabled/default + sudo systemctl reload nginx + echo "Setup Complete! Tools installed: Nginx, PHP 8.2, Composer, Node.js, Supervisor, Redis" # Trigger workflow run