Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9222597
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 18, 20262026-06-18T03:52:13+00:00 2026-06-18T03:52:13+00:00

I am running Django on an AWS EC2 instance. I am receiving checkin POSTS

  • 0

I am running Django on an AWS EC2 instance.

I am receiving checkin POSTS from the Foursquare API. Foursquare requires an https address to send the POST to (but the certificate doesn’t have to be signed).

How do I get HTTPS to work with Django? I get the sense that I’m going to need another server, like Apache. If this is the case, I know very little about Apache and find most answer confusing.

I only need the https for this one case. What’s the easiest way to accomplish this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-18T03:52:14+00:00Added an answer on June 18, 2026 at 3:52 am

    If Apache is not a requirement, then you can use another server, for example NGINX. There is a tutorial for getting NGINX running on an EC2 environment. The reason I am suggesting NGINX is because it’s been performing better (note: I did compare with ab but don’t take my word for it).

    Once you have NGINX running you can configure it to use SSL; here is the documentation to do so. The reason why you need something like NGINX is because python isn’t the best for all types of requests (e.g. for media / static files). You may also need NGINX to hand off the request to a WSGI handler (e.g. uwsgi or gunicorn). You can read more about that here.

    If the SSL certificate does not have to be signed you can create a self-signed certificate, here is an example of tutorial where you can stop after the step that creates the certificate (or if you want to use Apache, proceed with all the steps).

    Some good tutorials:

    • Here is a “Start to finish – Serving django with iwsgi/nginx on EC2”.
    • Here is one for Django Nginx Gunicorn MySQL/Postgres stack on a single Amazon EC2.

    EDIT: to handle both http and https:

    server {
        listen              80;
        listen              443 ssl;
        server_name         www.example.com;
        ssl_certificate     www.example.com.crt;
        ssl_certificate_key www.example.com.key;
        location / {
            ...
        }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Running Django behind UWSGI, I have set up an instance of Mezzanine that is
Running Django 1.5.x from git repo. Using south to manage migrations. I have a
I have an ec2 instance running on amazon which has AMI(ami-1b814f72).Its running RedHat 4.4.4-13
I'm trying to get started with EC2 running a django site on a micro-linux
I am running Django, FastCGI, and Nginx. I am creating an api of sorts
I'm running django server over SSH connection on a remote interpreter in PyCharm 2.5.2.
I am running django simple server via manage.py runserver. With a client code I
I'm running Django through mod_wsgi and Apache (2.2.8) on Ubuntu 8.04. I've been running
I'm running Django 1.2 beta and trying out the new feature: message framework. http://docs.djangoproject.com/en/dev/ref/contrib/messages/
I'm running Django on Linux using fcgi and Lighttpd. Every now and again (about

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.