Wir haben ein VUE-Frontend, das sich im Ordner dist (var/www/dev/dist) befindet. Wir haben erfolgreich eingerichtet, wenn Benutzer dev.domain.com besuchen, die den Ordner dist erreicht. Das Problem, das wir haben, ist mit unserer API, die sich in einem Unterordner von api befindet (var/www/dev/api/public). Was wir erreichen wollen, ist, wenn die URL dev.domain.com/api aufgerufen wird, zeigt sie auf/var/www/dev/api/public und behandelt auch alle Anfragen, die an api angehängt sind (dev.domain.com/api/ *).Apache Virtual Host mehrere Routen
<VirtualHost *:80>
ServerAdmin [email protected]
Servername dev.domain.com
ServerAlias dev.domain.com
Alias /api /var/www/dev/api/public
<Directory /var/www/dev/api>
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
DocumentRoot /var/www/dev/dist
<Directory "/var/www/dev">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/dev-domain.log
# Possible values include: debug, info, notice, warn, errot, crit
# alert, emerg.
LogLevel warn
Customlog ${APACHE_LOG_DIR}/dev-domain-access.log combined
</Virtualhost>
Dies sollte tun: https://stackoverflow.com/questions/15770778/configure-apache-conf-for-alias –