Apache 2.4 CORS configuration

如果是 api 的話,可以在程式的部分加上 header,但 resouce file (如圖片等)就得在 apache 裏頭做設定了

可以針對要設定的目錄在 site configuration file (/etc/apache2/sites-enabled/)中加上

<Directory /var/opt/www/mirror/public/vspf>
        Header set Access-Control-Allow-Origin "*"
        Header set Access-Control-Allow-Headers X-Requested-With
</Directory>

這樣在該目錄底下的所有 resource file 就可以 CORS access 了。

如果是程式的話就得自己處理,以 php phalcon 為例會類似長這樣

$this->view->disable();
$resp = new \Phalcon\Http\Response();
$resp->setHeader("Access-Control-Allow-Origin", "*");
$resp->setHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With');

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料