Back to all articles Amazon Web Services

Django Hosting on Amazon EC2 with Wordpress on Same Domain

sudo apt-get install nginx python-dev python-pip python-virtualenv mysql-server nginx php5-fpm php5-mysql
/home/ubuntu/micropyramid
├── blog
│   ├── blog files
├── env
└── micropyramid_django
    └── django files
server {
    listen 80 default_server;
    server_name example.com;

    location @wp {
      rewrite ^/blog(.*) /blog/index.php?q=$1;
    }

    location ^~ /blog {
        root /home/ubuntu/micropyramid;
        index index.php index.html index.htm;
        try_files $uri $uri/ @wp;

location ~ \.php$ {
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $request_filename;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
           }
    }
}

You can follow this link for configuring Django Application on domain.  Now example.com should serve your django application and example.com/blog will serve your Wordpress Blog.

Share this article

Need Expert Development Help?

Our team specializes in the technologies covered in this article. Let's discuss how we can help with your project.