How to Enable CORS Protection for Vultr CDN Pull Zones

Updated on November 27, 2024

CORS Protection in Vultr CDN Pull Zones provides you with the capability to manage which websites can access your content. This feature helps secure your resources by allowing you to specify approved domains and prevent unauthorized sites from making requests. By implementing CORS protection, you ensure that your content is only shared with trusted sources, enhancing both security and control over how your content is distributed and accessed.

Follow this guide to enable the CORS protection feature for Vultr CDN Pull Zones on your Vultr account using the Vultr Customer Portal, API, or CLI.

  • Vultr Customer Portal
  • Vultr API
  • Vultr CLI
  1. Navigate to Products, click CDN, and then click Pull Zones.

    Pull Zone option in products sidebar

  2. Click your target CDN Pull Zones service.

    Selection of a target Pull Zone service

  3. Click Features.

    Button for feature management portal

  4. Select cors and click Update Features.

    Button for cors protection

  1. Send a GET request to the List Pull Zones endpoint and note the target Pull Zone service's ID.

    console
    $ curl "https://api.vultr.com/v2/cdns/pull-zones" \
        -X GET \
        -H "Authorization: Bearer ${VULTR_API_KEY}"
    
  2. Send a PUT request to the Update Pull Zone to enable cors feature in your target Pull Zone feature.

    console
    $ curl "https://api.vultr.com/v2/cdns/pull-zones/<pullzone-id>" \
        -X PUT \
        -H "Authorization: Bearer ${VULTR_API_KEY}" \
        -H "Content-Type: application/json" \
        -d '{
            "cors": true
    }'
    
  1. List all available CDN Pull Zones services and note the target Pull Zone service's ID.

    console
    $ vultr-cli cdn pull list
    
  2. Enable cors feature in your target Pull Zone service.

    console
    $ vultr-cli cdn pull update --cors <pullzone-id>