# Apache設定例
# ドキュメントルートを/public/に設定

<VirtualHost *:80>
    ServerName api.example.com
    DocumentRoot /var/www/html/public
    
    # APIルート（プレフィックスなし）
    Alias / /var/www/html/public/
    
    # フロントエンドのビルドファイル
    Alias /dist /var/www/html/dist
    
    # 静的ファイルの設定
    <Directory /var/www/html/public>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    
    # フロントエンドビルドファイルの設定
    <Directory /var/www/html/dist>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    
    # APIリクエストの処理
    <LocationMatch "^/(users|projects|interviews|messages|contracts|skills|profile|me|logout|login|notifications|applications|project-history|managers|matches|conversations|favorites|favorite-candidates|candidates|company|test)">
        ProxyPass http://localhost:3333
        ProxyPassReverse http://localhost:3333
    </LocationMatch>
    
    # その他のリクエストは静的ファイルとして処理
    <LocationMatch "^/(?!dist)">
        DirectoryIndex index.html
    </LocationMatch>
</VirtualHost> 