• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here: Home » CDN Integration With Apache mod_cdn

By Abhishek Ghosh December 19, 2016 6:37 am Updated on December 19, 2016

CDN Integration With Apache mod_cdn

Advertisement

We can do CDN integration in many ways. Internap Has an Apache2 Module for CDN-ifying a Website. It is buggy, that is the problem. Here is How To Rewrite CDN URL Rather CDN Integration With Apache mod_cdn Module. This method works with only certain CDNs, others may need modification of code. Our guide is for KeyCDN which we talked about in earlier post (it is possibly better to read if you are not a KeyCDN user) which will not need modification of code. Other supported CDNs are Akamai, Internap, MetaCDN, VoxCAST etc. It is not possible for us to test all the CDNs.

CDN Integration With Apache mod_cdn

 

Requirements and Official Sources For CDN Integration With Apache mod_cdn

 

Obviously, the server should be running Apache2 web server. Server Operating System can be any GNU/Linux (CentOS, Ubuntu etc). Here are the official sources of Apache mod_cdn :

Vim
1
2
3
https://github.com/internaplabs/mod_cdn
http://agile.internap.com/mod-cdn
https://www.keycdn.com/support/apache-cdn/

For some unknown reason, we have not found much documentations on Apache mod_cdn.

Advertisement

---

 

CDN Integration With Apache mod_cdn : Steps

 

We are describing for Ubuntu/Debian. CentOS is written at bottom.

Vim
1
2
3
4
5
6
sudo apt-get install libxml2-dev libapr1-dev apache2-dev libssl-dev
// Download from Github if does not work
wget http://agile.internap.com/assets/mod_cdn-1.1.0.tar.gz
tar zxvf mod_cdn-1.1.0.tar.gz
cd mod_cdn-1.1.0/
ls

You’ll get this list of files :

Vim
1
2
COPYING      Makefile     cdn.conf     example.conf
ChangeLog    README       cdn.load     mod_cdn.c

There is no mod_cdn.so. First we will build it, move it to modules directory :

Vim
1
2
make
sudo cp mod_cdn.so /usr/lib/apache2/modules/

We need to edit the cdn.load :

Vim
1
nano cdn.load

to add one extra line :

Vim
1
2
3
LoadFile /usr/lib/libxml2.so.2
LoadFile /usr/lib/x86_64-linux-gnu/libssl.so
LoadModule cdn_module /usr/lib/apache2/modules/mod_cdn.so

We gave example with /usr/lib/x86_64-linux-gnu/libssl.so. It can be libssl.so.10 or something other and need to loaded instead.

Vim
1
2
3
4
5
6
cd /etc/apache2/mods-enabled
sudo cp cdn.load /etc/apache2/mods-available/
sudo cp cdn.conf /etc/apache2/mods-available/
sudo ln -s ../mods-available/cdn.conf cdn.conf
sudo ln -s ../mods-available/cdn.load cdn.load
service apache2 restart

For CentOS system the layout of the Apache configuration just different. Copy lines from cdn.load and paste in /etc/httpd/conf/httpd.conf, cdn.conf in /etc/httpd/conf.d, and mod_cdn.so in /usr/lib/httpd/modules.

Now, if site configuration file is at /etc/apache2/sites-available/default, then open it :

Vim
1
nano /etc/apache2/sites-available/default

Directives will be like this :

Vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<IfModule mod_cdn.c>
CDNHTMLDocType XHTML
CDNHTMLToServer https://cdn.example.com
CDNHTMLFromServers https://example.com
CDNHTMLRemapURLServer \.png$ i
CDNHTMLRemapURLServer \.jpg$ i
CDNHTMLRemapURLServer \.gif$ i
CDNHTMLRemapURLServer \.css$ i
CDNHTMLRemapURLServer \.js$ i
 
CDNHTMLLinks img src
CDNHTMLLinks link href
CDNHTMLLinks object data
CDNHTMLLinks input src
CDNHTMLLinks script src
CDNHTMLLinks a href
</IfModule>

Tagged With CDN apache , mod_cdn apache , mod_cdn centos

This Article Has Been Shared 244 Times!

Facebook Twitter Pinterest
Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Orthopaedic Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to CDN Integration With Apache mod_cdn

  • Cloud Computing Industry : Technology and Business

    Cloud Computing Industry is leading the Internet and it is the future of computing – either adapt Cloud Computing now or remorse for not being aware in time.

  • Create a Safari Extension With OpenShift PaaS as Server Backend

    Here is a Step by Step Guide to Create a Safari Extension With OpenShift PaaS as Server as Backend. Safari Extension is on Client in This Case.

  • What is Mobile Cloud Computing?

    What is Mobile Cloud Computing? How resource-constraint mobile devices utilize the computational resources from cloud computing to the end user?

  • Change Nginx Server Header After Installation

    What You Will Do if You Use Nginx From Repository? Here is How To Change Nginx Server Header After Installation Which Reads Server: nginx.

  • Steps to Safe Remote Maintenance of Cloud Servers

    Possibilities to Access and Control with External Computers Also Attract Hackers. Here Are Steps to Safe Remote Maintenance of Cloud Servers.

Additionally, performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

You can subscribe to our Free Once a Day, Regular Newsletter by clicking the subscribe button below.

Click To Subscribe

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (21K Followers)
  • Twitter (5.3k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • WonderFox HD Video Converter Factory Pro Review April 10, 2021
  • What is the Maximum Cable Length Between Arduino/ESP32 and a Sensor April 8, 2021
  • Is the Blockchain Hype Running Out of Breath? April 7, 2021
  • Can You Operate a Website Anonymously? April 6, 2021
  • How to Interface a Piano/Rocker Switch (SPST) With ESP32 Arduino April 5, 2021

 

About This Article

Cite this article as: Abhishek Ghosh, "CDN Integration With Apache mod_cdn," in The Customize Windows, December 19, 2016, April 13, 2021, https://thecustomizewindows.com/2016/12/cdn-integration-with-apache-mod_cdn/.

Source:The Customize Windows, JiMA.in

 

This website uses cookies. If you do not want to allow us to use cookies and/or non-personalized Ads, kindly clear browser cookies after closing this webpage.

Read Cookie Policy.

PC users can consult Corrine Chorney for Security.

Want to know more about us? Read Notability and Mentions & Our Setup.

Copyright © 2021 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy