[英]Apache Virtual Host multiple routes
我們的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>
經過更多研究和上述評論的幫助,我最終使它與以下虛擬主機配置一起使用。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
Servername dev.domain.com
DocumentRoot /var/www/dev/dist/
<Directory "/var/www/dev/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Alias /api/ "/var/www/dev/api/public/"
<Directory "/var/www/dev/api/public/">
Options Indexes FollowSymLinks
</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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.