# Basic Authentication
AuthType Basic
AuthName "OffshoreAI — Restricted Access"
AuthUserFile /home/caracuanbiz/mooring_winch_api/.htpasswd
Require valid-user

RewriteEngine On
SSLProxyEngine On

# Handle OPTIONS preflight
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]

# Proxy /api/* ke FastAPI port 8000
RewriteRule ^(api/.*)$ http://127.0.0.1:8000/$1 [P,L]

# File statis langsung
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

# Semua request lain -> index.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [L]

# DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION BEGIN
<IfModule Litespeed>
</IfModule>
# DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION END