I've been working on a challenge over the past couple of days and I
could really use a knowledge transfer on App Engine, Domains and IP
addresses. I seem to be missing something.

I'm trying to write a library for Arduino Micro-controllers to do HTTP
Posts to a servlet hosted on appengine. For example The URL of the
servlet is

http://nimbits1.appspot.com/service/currentvalue?point=test&format=json

Do to limitations on the Arduino device, i need to get an IP Address
that will resolve to nimbits1.appspot.com first, before doing my post
to /service/currentvalue?point=test&format=json

I have the C code to request an IP from DNS of a domain which works
without a problem. So far so good. My problem is my requests seem to
hit a brick wall when I try to use the IP instead of the Domain in my
requests.

Let's say I ping nimbits1.appspot.com - I get 74.125.113.121 or
72.14.204.141 back from the DNS Server. This takes me to Google
servers, but not my app. I'm guessing that the server want the
subdomain in the request but i'm not provided one.

I registered a new domain: nimbits.org on godaddy and followed Nick
Johnson's fine tutorial on mapping naked domains to have nimbits.org
redirect to nimbits1.appspot.com (As a permanent redirect without
masking)

http://blog.notdot.net/2009/12/Naked-domains-on-App-Engine

if i navigate to http://nimbits.org  I redirect ok to 
http://nimbits1.appspot.com

Further, if i do a wget in a linux terminal I can see the IP's i'm
resolving to:

benja...@ben-ubws01:~$ wget nimbits.org
--2010-10-09 12:20:43--  http://nimbits.org/
Resolving nimbits.org... 64.202.189.170
Connecting to nimbits.org|64.202.189.170|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://nimbits1.appspot.com [following]
--2010-10-09 12:20:44--  http://nimbits1.appspot.com/
Resolving nimbits1.appspot.com... 64.233.169.141
Connecting to nimbits1.appspot.com|64.233.169.141|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html.10'

    [ <=>                                   ] 3,376       --.-K/s   in
0.003s

2010-10-09 12:20:44 (1.18 MB/s) - `index.html.10' saved [3376]


If i try and navigate to any of the above IP Addresses i.e http://64.233.169.141
I endup on google or godaddy, but not my app.


Any help would be greatly appriciated. I may have to resort to having
users point their arduino to an internal web server that can forward
the request, but having arduino devices post directly to app engine
would be very cool.

-Ben

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to