Revision history [back]
IP address / domain name not resolved on Amazon EC2
I have installed askbot
experimentally on Amazon EC2, both of which I'm new to. On EC2 there's a feature called "Elastic IP
" that assigns static IP to its virtual machine instance. When I start running askbot
by following command WITHOUT using Elastic IP (meaning I used the IP dynamically assigned by EC2 at that moment), I can access to my askbot via browser by using WAN IP.
sudo python manage.py runserver `hostname -i`:8008
However, when I turn on Elastic IP
, I can't access via browser ("not found" on browser, and no record in the web server's log).
It looks like hostname command returns LAN IP on EC2. So I tried:
sudo python manage.py runserver %WAN_IP%:8008
where %WAN_IP%
is the one assigned by Elastic IP. This fails to run askbot
complaining "Error: That IP address can't be assigned-to."
I want to keep using Elastic IP (since it's too cumbersome every time to change IP accordingly). Any idea would be appreciated.
The last 4 lines of my setting.py
looks like this:
DOMAIN_NAME = '%WAN_IP%'
CSRF_COOKIE_NAME = '%WAN_IP%_csrf'
CSRF_COOKIE_DOMAIN = DOMAIN_NAME
IP address / domain name not resolved on Amazon EC2
I have installed askbot
experimentally on Amazon EC2, both of which I'm new to. On EC2 there's a feature called "Elastic IP
" that assigns static IP to its virtual machine instance. When I start running askbot
by following command WITHOUT using Elastic IP (meaning I used the IP dynamically assigned by EC2 at that moment), IP, I can access to my askbot via browser by using WAN IP.
sudo python manage.py runserver `hostname -i`:8008
However, when I turn on Elastic IP
, I can't access via browser ("not found" on browser, and no record in the web server's log).
It looks like hostname command returns LAN IP on EC2. So I tried:
sudo python manage.py runserver %WAN_IP%:8008
where %WAN_IP%
is the one assigned by Elastic IP. This fails to run askbot
complaining "Error: That IP address can't be assigned-to."
I want to keep using Elastic IP (since it's too cumbersome every time to change IP accordingly). Any idea would be appreciated.
The last 4 lines of my setting.py
looks like this:
DOMAIN_NAME = '%WAN_IP%'
CSRF_COOKIE_NAME = '%WAN_IP%_csrf'
CSRF_COOKIE_DOMAIN = DOMAIN_NAME