> For the complete documentation index, see [llms.txt](https://clients.medianova.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://clients.medianova.com/products/performance-cdn/static-content-delivery/configuration-basics.md).

# Configuration Basics

After [creating a CDN Resource](/products/performance-cdn/static-content-delivery/create-small-cdn-resource.md) in the [Medianova Control Panel](https://cloud.medinova.com), update your application to deliver content through the CDN instead of your origin server. This page introduces the basic concepts required to configure content delivery and verify that requests are routed through the Medianova CDN.

### Understand the resource lifecycle

A newly created CDN Resource progresses through several operational states before it begins serving traffic.

<table><thead><tr><th width="143.3333740234375">Status</th><th>Description</th></tr></thead><tbody><tr><td><strong>Pending</strong></td><td>The resource is being provisioned and is not yet ready to serve traffic.</td></tr><tr><td><strong>Active</strong></td><td>The resource is fully deployed and available to serve requests through the CDN.</td></tr><tr><td><strong>Passive</strong></td><td>The resource is disabled or unavailable and cannot serve traffic.</td></tr></tbody></table>

{% hint style="info" %}
Resource provisioning time depends on the selected product and configuration.
{% endhint %}

### Identify your origin and CDN hostnames

A CDN Resource is identified by two different hostnames.

<table><thead><tr><th width="151.6666259765625">Hostname</th><th width="231.3333740234375">Example</th><th>Purpose</th></tr></thead><tbody><tr><td><strong>Origin URL</strong></td><td><code>https://www.example.com</code></td><td>The source server that stores your content.</td></tr><tr><td><strong>CDN Hostname</strong></td><td><code>yourresource.mncdn.com</code></td><td>The hostname that delivers content through the Medianova CDN.</td></tr></tbody></table>

### Update your application

Replace references to your origin hostname with the CDN hostname for assets that should be delivered through the CDN.

#### Before

```
<img src="https://www.example.com/images/logo.png" alt="Logo">
```

or

```
<img src="/images/logo.png" alt="Logo">
```

#### After

```
<img src="https://yourresource.mncdn.com/images/logo.png" alt="Logo">
```

After updating these references, requests for the selected assets are served through the CDN instead of directly from the origin.

### Allow CDN access to your origin

If your origin server is protected by a firewall or IP allowlist, permit requests from the Medianova CDN.

Use the published list of Medianova edge IP addresses when configuring your firewall.

**Related documentation**

* [Medianova IP Blocks](/products/performance-cdn/static-content-delivery/configuration-basics/medianova-ip-blocks.md)

### Related guides

Continue with the guide that matches your CDN Resource type:

* [Create Small CDN Resource](/products/performance-cdn/static-content-delivery/create-small-cdn-resource.md)
* [Create Large CDN Resource](/products/performance-cdn/static-content-delivery/create-large-cdn-resource.md)
* [Create VOD Resource](/products/performance-cdn/static-content-delivery/create-vod-resource.md)
* [Create Dynamic CDN Resource](/products/performance-cdn/dynamic-content-acceleration/create-dynamic-resource.md)
* [Integrate a Dynamic CDN Resource](/products/performance-cdn/dynamic-content-acceleration/integrating-dynamic-cdn-resource.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://clients.medianova.com/products/performance-cdn/static-content-delivery/configuration-basics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
