ServerName specialkids.in.th
ServerAlias www.specialkids.in.th
DocumentRoot /home/specialkids/public_html
ServerAdmin webmaster@specialkids.in.th
UseCanonicalName Off
# Reverse Proxy ไปที่เว็บหลัก (พอร์ต 9090)
ProxyPreserveHost On
ProxyRequests Off
ProxyPass "/" "http://127.0.0.1:9090/"
ProxyPassReverse "/" "http://127.0.0.1:9090/"
# อนุญาตให้ใช้ Proxy
Require all granted
## User specialkids
UserDir disabled
UserDir enabled specialkids
# ยังคงใช้งาน PHP, mod_passenger, SSL อื่นๆ ตามที่ต้องการ
suPHP_UserGroup specialkids specialkids
SuexecUserGroup specialkids specialkids
RMode config
RUidGid specialkids specialkids
AssignUserID specialkids specialkids
PassengerUser specialkids
PassengerGroup specialkids
# การตั้งค่า CGI-bin สำหรับโฟลเดอร์
ScriptAlias /cgi-bin/ /home/specialkids/public_html/cgi-bin/
# เพิ่มการตั้งค่าอื่นๆ ตามที่ต้องการ
ServerName specialkids.in.th
ServerAlias www.specialkids.in.th webmail.specialkids.in.th zeslecp.specialkids.in.th
DocumentRoot /home/specialkids/public_html
ServerAdmin webmaster@specialkids.in.th
UseCanonicalName Off
# Reverse Proxy ไปที่เว็บหลัก (พอร์ต 9090)
ProxyPreserveHost On
ProxyRequests Off
ProxyPass "/" "http://127.0.0.1:9090/"
ProxyPassReverse "/" "http://127.0.0.1:9090/"
# Reverse Proxy ไปที่ pgAdmin (พอร์ต 9091)
ProxyPass "/pgadmin/" "http://127.0.0.1:9091/"
ProxyPassReverse "/pgadmin/" "http://127.0.0.1:9091/"
# อนุญาตให้ใช้ Proxy
Require all granted
## User specialkids
UserDir disabled
UserDir enabled specialkids
SSILegacyExprParser On
suPHP_UserGroup specialkids specialkids
SuexecUserGroup specialkids specialkids
RMode config
RUidGid specialkids specialkids
AssignUserID specialkids specialkids
PassengerUser specialkids
PassengerGroup specialkids
ScriptAlias /cgi-bin/ /home/specialkids/public_html/cgi-bin/
SSLEngine on
SSLCertificateFile /var/zesle/ssl/letsencrypt/specialkids.in.th/cert.pem
SSLCertificateKeyFile /var/zesle/ssl/letsencrypt/specialkids.in.th/privkey.pem
SSLCACertificateFile /var/zesle/ssl/letsencrypt/specialkids.in.th/chain.pem
SSLUseStapling off
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
SSLOptions +StdEnvVars
# รองรับ WebSocket สำหรับ pgAdmin
RewriteEngine On
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/pgadmin/(.*) "ws://127.0.0.1:9091/$1" [P,L]
# เพิ่ม Rewrite สำหรับ Webmail และ ZesleCP
RewriteCond %{HTTP_HOST} ^webmail.
RewriteRule ^/(.*) /___proxy_subdomain_webmail/$1 [PT]
ProxyPass "/___proxy_subdomain_webmail" "https://127.0.0.1:2083" max=1 retry=0
RewriteCond %{HTTP_HOST} ^zeslecp.
RewriteCond %{HTTP_HOST} !^zeslecp.com$
RewriteRule ^/(.*) /___proxy_subdomain_zeslecp/$1 [PT]
ProxyPass "/___proxy_subdomain_zeslecp" "https://127.0.0.1:2087" max=1 retry=0