The Delivery Address is the address pointing to ImageEngine which you’ll use in your
<img> tags to refer to images. Delivery Addresses may be on a shared domain (
imgeng.in) or customized using a domain you own.
Delivery Address on Shared Domain Name
If an Engine was able to be created upon the creation of a new ImageEngine account, or if a new engine is created without selecting the option to create a custom delivery address, an engine with a valid Delivery Address will have been created that is ready for use. This ImageEngine Address supports HTTPS out of the box through a shared SSL/TLS certificate. The address is structured as
*.cdn.imgeng.in, where the wildcard (
*) is a randomly-generated prefix specific to your account. For example
By default, the Delivery Address and the ImageEngine Address are identical. However, this default Delivery Address must be used with the engine Imgeng.in, rather than a domain that you own.
Therefore, you may consider customizing the Delivery Address to one from your domain.
You will need to upgrade to either our Standard or Pro plans for this customized Delivery Address with HTTPS option.
Setting Up a Custom Delivery Address with HTTPS
Note: Standard and Pro plans allow users to add custom Delivery Address with HTTPS support.
Warning: Before starting the process to add a Delivery Address, make sure you have access to your DNS provider so you can add a CNAME record.
When a new engine with a custom Delivery Address is newly created, the engine overview will state that the Engine is not ready to serve traffic!
To resolve this message, you will need to be able to
- Add a CNAME DNS record with the validation record provided in the engine's overview in your DNS to verify the SSL certificate.
- Add a CNAME DNS record to your DNS to define your custom Delivery Address as an alias to the ImageEngine Address.
When the DNS changes have propagated, the custom Delivery Address is ready for use on your site.
Custom Delivery Address with HTTPS Process:
Enable HTTPS by Adding Validation Record to DNS
Before routing traffic to the new custom Delivery Address, you will need to validate the HTTPS certificate.
ImageEngine will generate a certificate validation record for you.
A typical certificate validation record looks like this:
Record Name: _f6df6b5d07c31ab619bf0240cxxxxxxx.myimg.mydomain.com.
Record Type: CNAME
Record Value: _5419a68cba3exxxxxxxxx4511fae90a4.olprtlswtu.acm-validations.aws.
Copy the record name and value from your engine's overview and add them to your DNS. You will need to keep this record in the DNS for as long as the certificate is needed.
Note: Please make sure to include the period at the end of each record. If your DNS Provider does not permit a period to be added, it may be assuming that they will add the base domain automatically. In such cases, you will not need to include the base domain in your record entry.
Note: The certificate verification process may take up to 48 hours!
ImageEngine will ping your DNS to attempt to verify the certificate information. Once ImageEngine verifies the certificate from at least one of its edge servers, you will see an “HTTPS Pending” status indicator. ImageEngine needs to verify the certificate from all of its edge servers before the process is complete. This process may take up to 72 hours. Feel free to contact us if you need more information.
Once ImageEngine has completed the validation process, you will see the status indicator change to HTTPS Enabled.
Add CNAME to DNS
Once the “Enable HTTPS” section changes to showing “HTTPS Enabled”, it is time to add a CNAME record to your DNS that links your Custom Delivery Address (your domain) to its ImageEngine Address.
For example, add the Delivery Address
images.foo.com as an alias of the ImageEngine Address it is associated with:
In other words, any request made to the address
images.foo.com must resolve to
images.foo.com.imgeng.in. This is achieved by creating a CNAME record in your DNS for your custom Delivery Address, pointing to the corresponding
*.imgeng.in ImageEngine Address.
The DNS records are managed by your DNS provider, which may be your domain registrar or another provider.
Note for Cloudflare users:
It is recommended to use the DNS only option when name servers are managed by Cloudflare. This option is toggled when clicking the cloud in the row of the domain name in the Cloudflare dashboard.
Custom Delivery Address Ready
After you add the CNAME record to your DNS, and update your image references in the HTML to use the custom delivery address, traffic will start to flow to ImageEngine via HTTPS.
The status indicator will change to say that the engine is ready to serve traffic.
A correct setup for
images.example.com as a Delivery Address would look like this when executing the
$ dig images.example.com ;; ANSWER SECTION: images.example.com. 59 IN CNAME images.example.com.imgeng.in.
If you do not have
digon your workstation, there are some web-based methods to run the query, such as https://toolbox.googleapps.com/apps/dig/#CAA/. Select CNAME from the list of options, enter the domain name (the trailing dot will be automatically appended), and the lookup will be executed automatically.
You can also use
$ nslookup images.example.com Name: images.example.com.imgeng.in Aliases: images.example.com