# perinco CRM - Apache Vhost # Ablage: /etc/apache2/sites-available/pcrm.perinco.de.conf # Aktivieren: a2ensite pcrm.perinco.de && systemctl reload apache2 # # Reihenfolge beim Aufsetzen: # 1. DNS A-Record pcrm.perinco.de -> 212.227.135.41 # 2. Diese Datei aktivieren (HTTP-Teil), Apache neu laden # 3. certbot --apache -d pcrm.perinco.de -d crm.perinco.de (legt den :443-Block selbst an) # # crm.perinco.de ist seit 16.09.2026 zweiter Name (ServerAlias, gleiches Zertifikat). # # ServerName bei anderer Subdomain hier UND im certbot-Aufruf anpassen. ServerName pcrm.perinco.de ServerAlias crm.perinco.de DocumentRoot /var/www/perinco_CRM/dist Options -Indexes +FollowSymLinks AllowOverride None Require all granted # Single Page Application: alle unbekannten Pfade auf index.html FallbackResource /index.html # API laeuft lokal auf 127.0.0.1:5006 und ist von aussen nur hierueber # erreichbar. ProxyPreserveHost On ProxyPass /api http://127.0.0.1:5006/api ProxyPassReverse /api http://127.0.0.1:5006/api ErrorLog ${APACHE_LOG_DIR}/perinco_crm_error.log CustomLog ${APACHE_LOG_DIR}/perinco_crm_access.log combined RewriteEngine on RewriteCond %{SERVER_NAME} =pcrm.perinco.de [OR] RewriteCond %{SERVER_NAME} =crm.perinco.de RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]