【发布时间】:2018-05-03 21:50:22
【问题描述】:
我们有一个 VUE 前端,它位于 dist (var/www/dev/dist) 文件夹中。当用户访问 dev.domain.com 时,我们成功设置它命中 dist 文件夹。我们遇到的问题是我们的 api,它位于 api 子文件夹(var/www/dev/api/public)中。我们试图完成的是当 URL dev.domain.com/api 被调用时,它指向 /var/www/dev/api/public 并且还将处理附加到 api 的所有请求(dev.domain.com/api/ *)。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
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>
【问题讨论】:
标签: apache alias virtualhost