我想为 api 添加 Apache Alias(不同的用户)

我想为 api 添加 Apache Alias(不同的用户)

首先,我对这些问题还只是个新手,对此我深感抱歉:)实际上我是一名软件开发人员。

我有一个项目。许多域连接到 Rest Api 域。并且所有域都位于同一台服务器。我想从 api 请求中删除 CORS 控制。

当我尝试使用 api.example.com 子域时,它仍然控制 CORS。

我想到最后一个解决方案是 Apache Alias。

所以我想要这些:

example.com — /home/example/public_html/

api.com-/home/api/public_html/

当 url 为示例.com,它将运行/主页/示例/public_html/目录。当 url 为example.com/api/,它将运行/主页/api/public_html/目录。

我能怎么做?

(我的英语可能有点差。抱歉 :/ )

答案1

Alias正是用于此目的。

例如,参见此示例虚拟主机条目

<VirtualHost *:80>
    ServerName www.api.example
    ServerAlias api.example
    DocumentRoot  "/home/api/public_html/"
</VirtualHost> 
<VirtualHost *:80>
    ServerName www.example.com
    ServerAlias example.com
    DocumentRoot  "/home/example/public_html/"
    Alias "/api/"  "/home/api/public_html/"
</VirtualHost> 

相关内容