簡體   English   中英

Apache虛擬主機多條路由

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM