User Tools

Site Tools


iam_production_deployment_guide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
iam_production_deployment_guide [2026/02/26 11:38] – [Proxy through NGINX - Droplet FIX] pradnyaiam_production_deployment_guide [2026/02/26 12:47] (current) – [cPanel's userdata include] pradnya
Line 455: Line 455:
 Stop docker and NginX and start again. Stop docker and NginX and start again.
  
-===== cPanel' userdata include   =====+===== cPanel's userdata include =====
  
 **Step 1: Create the userdata directories** **Step 1: Create the userdata directories**
Line 461: Line 461:
 bash bash
  
-<code>''mkdir -p /etc/apache2/conf.d/userdata/std/2_4/ctapi/kcloak.ctapi.in/ +<code> 
-mkdir -p /etc/apache2/conf.d/userdata/ssl/2_4/ctapi/kcloak.ctapi.in/''+mkdir -p /etc/apache2/conf.d/userdata/std/2_4/ctapi/kcloak.ctapi.in/ 
 +mkdir -p /etc/apache2/conf.d/userdata/ssl/2_4/ctapi/kcloak.ctapi.in/
  
 </code> </code>
 +
 **Step 2: Create HTTP proxy config** **Step 2: Create HTTP proxy config**
  
 bash bash
  
-<code>''nano /etc/apache2/conf.d/userdata/std/2_4/ctapi/kcloak.ctapi.in/proxy.conf''+<code> 
 +nano /etc/apache2/conf.d/userdata/std/2_4/ctapi/kcloak.ctapi.in/proxy.conf
  
 </code> </code>
 +
 Add: Add:
  
-<code>RewriteEngine On RewriteRule ^(.*)$ https://kcloak.ctapi.in$1 [R=301,L]<code>+<code> 
 +RewriteEngine On RewriteRule ^(.*)$ https://kcloak.ctapi.in$1 [R=301,L]<code>
  
 **Step 3: Create HTTPS proxy config** **Step 3: Create HTTPS proxy config**
Line 480: Line 485:
 bash bash
  
-<code>''nano /etc/apache2/conf.d/userdata/ssl/2_4/ctapi/kcloak.ctapi.in/proxy.conf''+<code>nano /etc/apache2/conf.d/userdata/ssl/2_4/ctapi/kcloak.ctapi.in/proxy.conf
  
 </code> </code>
 +
 Add: Add:
  
-<code>ProxyPreserveHost On\+<code> 
-ProxyPass / http://127.0.0.1:8080/\+ProxyPreserveHost On\ 
-ProxyPassReverse / http://127.0.0.1:8080/\+ProxyPass / http://127.0.0.1:8080/
-RequestHeader set X-Forwarded-Proto "https"\\+ProxyPassReverse / http://127.0.0.1:8080/
 +RequestHeader set X-Forwarded-Proto "https"\
 RequestHeader set X-Forwarded-Port "443" RequestHeader set X-Forwarded-Port "443"
 +
 </code> </code>
  
Line 496: Line 504:
 bash bash
  
-<code>''/scripts/rebuildhttpdconf+<code> 
 +/scripts/rebuildhttpdconf
 httpd -t httpd -t
-systemctl restart httpd''+systemctl restart httpd 
 + 
 +</code> 
 + 
 +Then test: 
 + 
 +bash 
 + 
 +<code> 
 +curl -I https://kcloak.ctapi.in 
 + 
 +</code> 
 + 
 +Expected result: 
 + 
 +<code> 
 +curl -I [[https://kcloak.ctapi.in/|https://kcloak.ctapi.in]] 
 + 
 +HTTP/1.1 302 Found Date: Thu, 26 Feb 2026 11:22:25 GMT 
 + 
 +Server: Apache 
 + 
 +Location: [[https://kcloak.ctapi.in/admin/|https://kcloak.ctapi.in/admin/]] 
 + 
 +Referrer-Policy: no-referrer 
 + 
 +Strict-Transport-Security: max-age=31536000; includeSubDomains 
 + 
 +X-Content-Type-Options: nosniff 
 + 
 +X-XSS-Protection: 1; 
 + 
 +mode=block
  
 </code> </code>
  
 +Check for **Location: https://kcloak.ctapi.in/admin/|https://kcloak.ctapi.in/admin/**
  
 +This is poining to correct directory and not apache direcoty with cgi folder.
  
  
iam_production_deployment_guide.1772105890.txt.gz · Last modified: by pradnya