首先,我对这些问题还只是个新手,对此我深感抱歉:)实际上我是一名软件开发人员。
我有一个项目。许多域连接到 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>