How to Enable CORS Protection for Vultr CDN Push Zones

Updated on November 27, 2024

CORS Protection in Vultr CDN Push Zones allows you to manage and control which websites can access your content. This feature enhances the security of your resources by preventing unauthorized sites from making requests, ensuring that your content is only shared with approved and trusted domains. By configuring CORS protection, you maintain control over how your content is accessed and used across the web.

Follow this guide to enable the CORS protection feature for Vultr CDN Push 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 Push Zones.

    Pushzone option in products sidebar

  2. Click your target CDN Push Zone service.

    Selection of a target Push 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 Push Zones endpoint and note the target Push Zone service's ID.

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

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

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

    console
    $ vultr-cli cdn push update --cors <pushzone-id>