Slashdot Mirror


GoDaddy Serves Blank Pages to Safari & Opera

zackmac writes "For over two weeks domain registrar GoDaddy has been serving blank pages to Safari and Opera users who attempt to access sites using its domain forwarding and masking service. GoDaddy is blaming Apple as the source of the problem, and with nowhere to turn, Mac users are flocking to Apple's support forums to discuss the issue in-depth. Apple has so far been unresponsive and GoDaddy has directed affected customers to contact Apple Support. An inconvienent workaround is to open the website first in Firefox or Internet Explorer and then the page will load in Safari or Opera. Speculation abounds as to the cause of the problem and how to fix it. The current belief is malformed headers, an invalid 302 header with a bogus location and a redirect loop."

75 of 397 comments (clear)

  1. Can anyone confirm this? by RandyOo · · Score: 4, Interesting

    I just put my wife's photography site online yesterday, and it's hosted via domain masking/redirection from godaddy. Anyone with Oprah or Safari have trouble getting to it?

    http://www.photosparks.com/

    1. Re:Can anyone confirm this? by Carthag · · Score: 2, Informative

      Works in Safari for me. Also I can't see anything strange in the headers. Safari 2.0.2 (416.12) on 10.4.3

    2. Re:Can anyone confirm this? by ThinkingInBinary · · Score: 2, Funny
      Anyone with Oprah...have trouble...?

      I didn't know Oprah could surf the web!

    3. Re:Can anyone confirm this? by larry+bagina · · Score: 3, Interesting
      ok...

      $ nc www.photosparks.com 80
      GET / HTTP/1.1
      HTTP/1.1 302 Moved Temporarily
      Content-Length: 0
      Location: /?ABCDEFGH

      $ nc www.photosparks.com 80
      GET /?ABCDEFGH HTTP/1.1
      HTTP/1.1 302 Moved Temporarily
      Content-Length: 0
      Location: /

      Note - the response came back instantly -- before I could enter the Host: header.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Can anyone confirm this? by Wabbit+Wabbit · · Score: 2, Informative

      Interesting... it came up for me OK in Safari, BUT...I'm on 10.3.9, not 10.4.x so I'm using a different branch of WebKit/WebCore/WebWhatever (Safari version 1.3.1).

      --
      Nothing is inexplicable; only unexplained -Tom Baker, Doctor Who
    5. Re:Can anyone confirm this? by larry+bagina · · Score: 3, Informative

      ok, I had ethereal log everything while I connected via firefox. FF received the same 2 circular redirects, but the third time (requesting / again) it received the actual data for the page.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    6. Re:Can anyone confirm this? by morcheeba · · Score: 2, Informative

      9 2.063551 10.1.1.113 -> 64.202.167.129 HTTP GET / HTTP/1.1
      10 2.104156 64.202.167.129 -> 10.1.1.113 HTTP HTTP/1.1 302 Moved Temporarily

      Frame 9 (312 bytes on wire, 312 bytes captured)
      Arrival Time: Dec 8, 2005 17:20:12.255431000
      Time delta from previous packet: 0.000944000 seconds
      Time relative to first packet: 2.063551000 seconds
      Frame Number: 9
      Packet Length: 312 bytes
      Capture Length: 312 bytes
      Ethernet II, Src: 00:0a:95:f1:d3:e8, Dst: 00:09:0f:87:3b:a6
      Destination: 00:09:0f:87:3b:a6 (Fortinet_87:3b:a6)
      Source: 00:0a:95:f1:d3:e8 (AppleCom_f1:d3:e8)
      Type: IP (0x0800)
      Internet Protocol, Src Addr: 10.1.1.113 (10.1.1.113), Dst Addr: 64.202.167.129 (64.202.167.129)
      Version: 4
      Header length: 20 bytes
      Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
      0000 00.. = Differentiated Services Codepoint: Default (0x00)
      .... ..0. = ECN-Capable Transport (ECT): 0
      .... ...0 = ECN-CE: 0
      Total Length: 298
      Identification: 0x2381 (9089)
      Flags: 0x04
      .1.. = Don't fragment: Set
      ..0. = More fragments: Not set
      Fragment offset: 0
      Time to live: 64
      Protocol: TCP (0x06)
      Header checksum: 0x2290 (correct)
      Source: 10.1.1.113 (10.1.1.113)
      Destination: 64.202.167.129 (64.202.167.129)
      Transmission Control Protocol, Src Port: 62721 (62721), Dst Port: http (80), Seq: 3475988893, Ack: 2316008146, Len: 246
      Source port: 62721 (62721)
      Destination port: http (80)
      Sequence number: 3475988893
      Next sequence number: 3475989139
      Acknowledgement number: 2316008146
      Header length: 32 bytes
      Flags: 0x0018 (PSH, ACK)
      Congestion Window Reduced (CWR): Not set
      ECN-Echo: Not set
      Urgent: Not set
      Acknowledgment: Set
      Push: Set
      Reset: Not set
      Syn: Not set
      Fin: Not set
      Window size: 65535
      Checksum: 0x8bee (correct)
      Options: (12 bytes)
      NOP
      NOP
      Time stamp: tsval 2035949578, tsecr 2035949578
      Hypertext Transfer Protocol
      GET / HTTP/1.1\r\n
      Request Method: GET
      Accept: */*\r\n
      Accept-Language: en\r\n
      Accept-Encoding: gzip, deflate\r\n
      User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/416.12 (KHTML, like Gecko) Safari/416.13\r\n
      Connection: keep-alive\r\n
      Host: www.photosparks.com\r\n
      \r\n

      Frame 10 (127 bytes on wire, 127 bytes captured)
      Arrival Time: Dec 8, 2005 17:20:12.296036000
      Time delta from previous packet: 0.040605000 seconds
      Time relative to first packet: 2.104156000 seconds
      Frame Number: 10
      Packet Length: 127 bytes
      Capture Length: 127 bytes
      Ethernet II, Src: 00:09:0f:87:3b:a6, Dst: 00:0a:95:f1:d3:e8
      Destination: 00:0a:95:f1:d3:e8 (AppleCom_f1:d3:e8)
      Source: 00:09:0f:87:3b:a6 (Fortinet_87:3

    7. Re:Can anyone confirm this? by Chmarr · · Score: 5, Informative

      Yeah, that's go-daddy's fault all right. The Location field is supposed to contain the FULL URL, not just a relative one.

    8. Re:Can anyone confirm this? by Qbertino · · Score: 2, Insightful

      Yepp. Me too. Blank on Safari.

      Broken redirect usage. This provider is the suxx0rsz.
      You are in the postition to ask them to change the
      behaviour of their servers to RFC compliance.
      I'd suggest you do it.
      And change the provider if they don't fix it.

      --
      We suffer more in our imagination than in reality. - Seneca
    9. Re:Can anyone confirm this? by Malc · · Score: 5, Informative

      Bad URL. You're right though. So the web server is doing something that appears to be rather dumb. I suppose Opera and Safari are trying to be clever - maybe try to avoiding an infinite loop. I can't be arsed to go and look at the HTTP RFC to see what it says on this kind of thing. I suspect it says no caching, but the browsers are trying to protect themselves from a potentially bad situation (continual redirects).

      Here's my Ethereal trace:

      GET / HTTP/1.1
      Host: www.photosparks.com
      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5
      Accept: text/xml,application/xml,application/xhtml+xml,tex t/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
      Accept-Language: en-gb,en-ca;q=0.7,en;q=0.3
      Accept-Encoding: gzip,deflate
      Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
      Keep-Alive: 300
      Connection: keep-alive
      Referer: http://apple.slashdot.org/article.pl?sid=05/12/08/ 236246&tid=177&tid=95

      HTTP/1.1 302 Moved Temporarily
      Content-Length: 0
      Location: /?ABCDEFGH

      GET /?ABCDEFGH HTTP/1.1
      Host: www.photosparks.com
      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5
      Accept: text/xml,application/xml,application/xhtml+xml,tex t/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
      Accept-Language: en-gb,en-ca;q=0.7,en;q=0.3
      Accept-Encoding: gzip,deflate
      Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
      Keep-Alive: 300
      Connection: keep-alive
      Referer: http://apple.slashdot.org/article.pl?sid=05/12/08/ 236246&tid=177&tid=95

      HTTP/1.1 302 Moved Temporarily
      Content-Length: 0
      Location: /

      GET / HTTP/1.1
      Host: www.photosparks.com
      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5
      Accept: text/xml,application/xml,application/xhtml+xml,tex t/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
      Accept-Language: en-gb,en-ca;q=0.7,en;q=0.3
      Accept-Encoding: gzip,deflate
      Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
      Keep-Alive: 300
      Connection: keep-alive
      Referer: http://apple.slashdot.org/article.pl?sid=05/12/08/ 236246&tid=177&tid=95

      HTTP/1.1 200 OK
      Date: Fri, 09 Dec 2005 00:42:58 GMT
      Server: Apache/1.3.31 (Unix) mod_pointer/0.8 PHP/4.4.1
      X-Powered-By: PHP/4.4.1
      Connection: close
      Transfer-Encoding: chunked
      Content-Type: text/html

      [...]

    10. Re:Can anyone confirm this? by Gojira+Shipi-Taro · · Score: 4, Funny

      Well it takes a surfboard the size of CVN-65 Enterprise, but she can just manage it with a stiff breeze. *

      oh... the web. No. She can't do that.

      * Yes I know she's in her "waning" phase and not particularly fat right now, but just wait.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    11. Re:Can anyone confirm this? by dgatwood · · Score: 5, Informative
      More than that, I'm not even seeing page source in Safari. In fact, I can't see how any browser would work. Here's a telnet session to port 80.

      bash$ telnet www.photosparks.com 80
      Trying 64.202.167.129...
      Connected to photosparks.com.
      Escape character is '^]'.
      GET / http/1.1
      HTTP/1.1 302 Moved Temporarily
      Content-Length: 0
      Location: /?ABCDEFGH
      Connection closed by foreign host.

      bash$ telnet www.photosparks.com 80
      Trying 64.202.167.129...
      Connected to photosparks.com.
      Escape character is '^]'.
      GET /?ABCDEFGH http/1.1
      HTTP/1.1 302 Moved Temporarily
      Content-Length: 0
      Location: /
      Connection closed by foreign host.
      If I LIE to it and say http/1.0, it works:

      bash$ telnet www.photosparks.com 80
      Trying 64.202.167.129...
      Connected to photosparks.com.
      Escape character is '^]'.
      GET / http/1.0
      host: www.photosparks.com

      HTTP/1.1 200 OK
      Date: Fri, 09 Dec 2005 01:02:37 GMT
      Server: Apache/1.3.31 (Unix) mod_pointer/0.8 PHP/4.4.1
      X-Powered-By: PHP/4.4.1
      Connection: close
      Content-Type: text/html

      <!-- masked --><html>
      <head>
      <title>Sparks Photography</title>

      </head>
      <frameset rows="100%,*" border="0">
      <frame src="http://www.oostdyk.com/catherine/" frameborder="0">
      <frame frameborder="0" noresize>
      </frameset>
      </html>

      <!-- m -->
      Connection closed by foreign host.
      And then it proceeds to tell me that it thinks I'm using 1.1 even though I explicitly said 1.0.

      Basically, GoDaddy's web server is fundamentally broken and not spec compliant. No browser should legitimately be showing data. Whoever wrote this web server should be repeatedly slapped with a wet noodle.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    12. Re:Can anyone confirm this? by JourneyExpertApe · · Score: 2, Funny

      "Anyone with Oprah or Safari have trouble getting to it?"

      Oprah? That some kind of bloatware version of Firefox or something?

      --
      If you can read this sig, you're too close.
    13. Re:Can anyone confirm this? by bhtooefr · · Score: 2, Funny

      Apparently she can ;)

    14. Re:Can anyone confirm this? by jimbolaya · · Score: 4, Insightful

      While I applaud the posters' detective work, this is a test that a network admin at GoDaddy should and could do if he had half a braincell.

      --

      There ain't no rules here; we're trying to accomplish something.

    15. Re:Can anyone confirm this? by alienw · · Score: 2, Informative

      Browsers should not be doing anything like this to protect against redirect loops, except having a redirection limit. What GoDaddy is doing is perfectly RFC compliant, except for the relative URL (which a lot of places violate, actually). This does seem to be a bug in Safari and Opera. Opera in particular does some pretty aggressive caching, which is probably the problem here.

    16. Re:Can anyone confirm this? by timster · · Score: 2, Interesting

      I looked back over the HTTP RFC, but it doesn't describe in detail what a browser should or should not do to avoid redirect loops. It's perfectly reasonable to stop once you've been redirected back to the original page and simply display the content given by the server -- which, according to the RFC, "SHOULD" contain a note about the redirect for the user's sake.

      An RFC is not usually a detailed specification, so requiring certain specific behavior from a browser is unwise if that behavior is not clearly stated. It's stupid of GoDaddy to be using this redirect system, and it's irresponsible to blame others.

      --
      I have seen the future, and it is inconvenient.
    17. Re:Can anyone confirm this? by nova_planitia · · Score: 5, Informative
      The problem is GoDaddy doesn't know what the #&#&^ they are doing. BTW, this not only affects Safari and Opera, it affects every since CLI browser I know... I tried resolving this with GoDaddy when this started around Nov 28 (the weekend of Thanksgiving). I talked to tech support and sent the captured network traffic showing them the URL from the 302 header was pointing to the wrong "/?ABCDEFGH" relative URL. I clearly said that they should forward this to the people in charge of the servers. 1) Response number one: Check your firewall settings. We don't see this so it must be your fault. 2) I email them, explaining this is happening from computers I have access to in Virginia and Minnesota and four different ISPs. This is not a configuration error on my computer. I again send them the network packets I captured. The response, please check your firewall settings and it can't be their problem because no one else is seeing the problem. 3) I end up investigating starting with a Google search for "/?ABCDEFGH" and find out that Apple's Webkit developers have been seeing the problem. They seem to consider it to be a glitch in Safari that it doesn't handle the malformed 302 header from GoDaddy (the same way that certain old tags keep getting supported even if they are depreciated). Firefox and MSIE work because they handle a malformed 302 header with a relative URL link (which is, I believe, not supposed to be used). My impression was the people on them mailing were trying to patch WebKit. I forwarded the following email to GoDaddy tech support,
      From my investigation of the problem locally, it seems to be that the problem is with browsers that don't handle the "302 Moved Temporarily" header returned by your domain forwarding web server properly. It appears that most command line clients also don't handle "302 Moved Temporarily" properly.This seems to be what is expected to happen:
      1. User requests / from your server because they were directed there by a DNS identification of http://family.cabanela.com/ pointing to your server.
      2. GoDaddy Server redirects to /?ABCDEFGH ("302 Moved Temporarily")
      3. User requests /?ABCDEFGH
      4. GoDaddy Server prepares new version of /, and redirects user back to /
      5. User requests / again from GoDaddy servers.
      6. this time, the page loads with the Location redirect properly set tohttp://iparrizar.stcloudstate.edu/~juan/family/
      The reason this doesn't work in my command line browsers is that they give up at step 2. When they get the "302 Moved Temporarily" HTTP response, they don't load the URL to which the server reports the page has moved.The reason this works in Firefox is that Firefox continues to step 3, loading the URL to which the server reports the page has moved.The reason this works in my command line browsers after you try it in Firefox is that Firefox has already gone through steps 1-4, so your server apparently already has the "real" / ready to go. So this appears to be an issue due to the fact that you must cache the URLs to be forwarded on your server and once in the cache, they play friendly with any browser (on any client, I suspect). [snip]
      The reply from GoDaddy's tech support:
      Thank you for contacting customer support. We are aware of the issue being experienced with forwarding. There is a problem with the connection between several ISP's and our servers. Unfortunately, as the problem is not with our servers, we are not able to fix it ourselves, nor do we have an ETA for when the problem will be resolved. Your sites are currently forwarding correctly. You should be able to verify this with and . Your ISP may be able to give you more information.
      It's of course never their fault. I am dropping GoDaddy. If their tech support is this awful when handed the bloody details, I hate to think how they deal with people without a clue.
      --
      A man said to the universe "Sir, I exist!"
    18. Re:Can anyone confirm this? by jon787 · · Score: 2, Informative

      The spec also specifies that the end of the request is marked by \r\n\r\n. GoDaddy is responding to the request after the initial "GET / HTTP/1.1\r\n" instead of waiting for two consecutive CRLF delimiters.

      --
      X(7): A program for managing terminal windows. See also screen(1).
    19. Re:Can anyone confirm this? by ciscoguy01 · · Score: 3, Interesting

      This is NOT UNUSUAL. Typical of someone who tests his web work with IE. IE fixes ridiculous stuff on the fly, like the site I looked at some time ago in Firefox with several hundred TD tags and only two /TD tags. It didn't work with Firefox but IE rendered it OK.

      For the sake of interoperability it's usually good to design things so they "always work". But if you are testing it makes sense to test with a less robust platform than IE. You WANT to find the problems, not mask them.

      This does not change the fact that yeah, GoDaddy's server IS likely broken. But if they hadn't tested with IE they would have known.

      --
      .
    20. Re:Can anyone confirm this? by TheArtfulTodger · · Score: 2, Informative
      I know this was only an example, but I'm pretty sure closing TD tags are not necessary.

      From: http://www.w3.org/TR/REC-html32#table :
      The start tags for TH and TD are always needed but the end tags can be left out.

  2. Apple's fault? by crayz · · Score: 5, Insightful

    GoDaddy blames Apple for both Safari and Opera simultaneously ceasing to work? That's a nice trick

    1. Re:Apple's fault? by Kelson · · Score: 2, Insightful

      Not only two browsers, but two browsers using entirely different code bases and developed by entirely different groups of people.

      Had it been, say, Camino and Firefox, or Safari and Konqueror, I might be a little more inclined to believe them, but come on!

      Of course, they claim it's the OS-wide Java update... but how exactly is that supposed to be related to native code that uses HTTP?

    2. Re:Apple's fault? by Mr.+Underbridge · · Score: 2, Funny
      GoDaddy blames Apple for both Safari and Opera simultaneously ceasing to work? That's a nice trick

      They're blaming global warming too.

    3. Re:Apple's fault? by tsm_sf · · Score: 5, Funny

      "being a medical doctor, and speaking a little conversational french, I feel it's safe to say that I know more than a little about browser compliance"

      -Michael Crichton

      --
      Literalism isn't a form of humor, it's you being irritating.
  3. goDaddy sucks by dmf415 · · Score: 2, Informative

    goDaddy has horrible support. They banned my domain and claimed thousands of people were getting emails pointing to my site to capture ebay passwords. I had been using this auction add-on for ecommerce. To cut a long story short, I moved to yahoo which offers free dns forwarding!

    1. Re:Godaddy sucks by ihbphx · · Score: 5, Informative

      I agree with that. I used to have a domain that I registered for two years with GoDaddy back in 2002.
      At 2004, when the domain suppose to expire, I did not want to renew this domain, because it was for my ex-girlfriend. Besides the credit card that I used to register for this domain expired in 2003.

      In August 2004, I noticed a charge to my credit card from GoDaddy. I argued that they did not have right to charge my credit card because:
      1. The expiration date in their record is expired.
      2. They never got any consent from me to auto renew the domain.

      When I spoke with their customer service, the customer service managed to trick me to tell my new expiration date, and she subsequently changed the expiration information at their records, as I could see from their webpage.

      I know I was stupid to be tricked like that, but I suppose this is not a company suppose to work.

    2. Re:Godaddy sucks by merc · · Score: 4, Insightful

      Disclaimer: I do not work for Godaddy, in fact I work for a competing ISP and domain registrar that is also in GoDaddy's local area:

      That being said, I must say that everything I have ever learned by talking to existing Godaddy customers, Godaddy employees whom I know, and observation in general, I can say that what I have noticed conflicts with what you have said entirely. I realize that there is always bound to be someone who is going to be unhappy (e.g., you can't satisfy all the people all of the time) but honestly your complaint is the first I've ever heard of with Godaddy -- which is pretty amazing considering how many customers they have.

      Another thing I like about them in particular, in addition to (again, what I believe, personally) their good reputation as a web hosting services and domain registrar is that they do not tolerate spammers and make a fairly decent effort to terminate them as they discover them (e.g., source: news.admin.net-abuse.email

      My $0.02.

      --
      It's true no man is an island, but if you take a bunch of dead guys and tie 'em together, they make a good raft.
    3. Re:Godaddy sucks by humankind · · Score: 2, Interesting

      Godaddy has a long history of screwing their customers over. They prematurely shut down domains and demand renewals way early of their expiration. They hold peoples' domains hostage in very inappropriate ways. They've implemented sleazy redirects and hidden frames and webbots; they use misleading advertising practices to hook users in with seemingly cheap prices and then nickle and dime them to death. Godaddy is THE WORST registrar on the Internet. And I do NOT work for them nor their competitors, but I advise all my clients to NEVER do business with them. They are a total and complete nightmare. I cringe when I come across someone who is foolish enough to use them as a registrar because I know it will make my and the client's life miserable at one point or another. It's inevitable. If it hasn't happened to you, it will. It's as certain as death and taxes. Godaddy sucks.

  4. FTFA by Anonymous Coward · · Score: 5, Informative

    Update: GoDaddy said that not all Safari are having difficulty accessing forwarded domain names and disclaimed responsibility for the problems; the company, however, indicated that the problem would be fixed, but gave no specific time frame: "we have determined the issue is NOT related to a glitch in our service, but rather with a product supplied by one of our vendors. We are actively working on resolving this issue and expect it to be fixed shortly."

    1. Re:FTFA by schon · · Score: 2, Insightful

      we have determined the issue is NOT related to a glitch in our service, but rather with a product supplied by one of our vendors.

      Huh? If you're using a product to supply a service, and that product is wonky and affects your service, then by definition it's a glitch in your service.

      To be simpler: It's either the service you're providing, or the client. You've established that it's not the client.

    2. Re:FTFA by ogl_codemonkey · · Score: 2, Funny

      Yeah, someone didn't verify their facts before posting on slashdot.

      In other news, Earth discovered to be round.

  5. Godaddy sucks by humankind · · Score: 5, Insightful

    The best solution to this problem is to avoid Godaddy entirely. They are fast making Verisign and ICANN look reputable.

  6. Weird. by DeadSea · · Score: 5, Interesting
    I fired up firefox with LiveHTTPHeaders extension and here is what I found when I contacted www.catalogueofships.com:

    > GET / HTTP/1.1

    < HTTP/1.x 302 Moved Temporarily
    < Location: /?ABCDEFGH

    > GET /?ABCDEFGH HTTP/1.1

    < HTTP/1.x 302 Moved Temporarily
    < Location: /

    > GET / HTTP/1.1

    < HTTP/1.x 200 OK

    It appears that the page is redirecting and then redirecting back. I can imagine that would confuse some browsers. Especially if the browser cached the first redirect and didn't actually fetch the same exact page a second time.

    There is probably something in the http spec about not caching temporary redirects. In fact not caching them makes perfect sense to me. So safari has a bug of some sort with redirect caching.

    However, what the server is doing seems to be fairly brain dead as well. Why would you redirect away and then redirect back? It appears that there is not cookie set between the two. The server must be remembering your IP address and serving you actual content on the second hit from that IP Address. That would certainly explain the "teaching issue" that causes safari to work with these sites after visiting with firefox.

    The only explanation that I can come up with is that somebody discovered this obscure caching bug in safari and built a system to expose it. It seems that the blank page problem would be easy to fix in either safari or the web server.

    1. Re:Weird. by g0at · · Score: 2, Insightful

      Yeah, and those Location: headers are broken as well. Although most browsers accept them and act as implied, they really should specify fully-formed URLs -- i.e. beginning with http://server/ as opposed to a relative path fragment.

      -b

    2. Re:Weird. by Strepsil · · Score: 5, Interesting

      It's not necessarily caching at fault - I used curl to take a look at this from a shell under OS X. It's weird. First, I got the redirect you saw. I requested the "?ABCDEFGH" page. This didn't give me a 302 redirect.

      ---
      $ curl -D - http://www.photosparks.com/?ABCDEFGH

      HTTP/1.0 200 OK
      Connection: Close
      Pragma: no-cache
      cache-control: no-cache
      Content-Type: text/html; charset=iso-8859-1

      <HTML><HEAD><META HTTP-EQUIV="Refresh" CONTENT="0.1; URL=/?ABCDEFGH">
      <META HTTP-EQUIV="Pragma" CONTENT="no cache">
      <META HTTP-EQUIV="Expires" CONTENT="-1">
      </HEAD></HTML>
      ---

      Ever since then, I get the intended result for every redirect page under GoDaddy, in _Safari_ as well as from curl.

      The first time I tested this, I got the white page. All I've done since is make a couple of requests from the command line, and now it all works.

      It's not related to caching or cookies, that's for sure. It must be IP tracking somewhere along the line.

  7. redirects from GoDaddy appear hosed by jeavis · · Score: 5, Informative
    Here's what it looks like when asking for one of the sites mentioned on the Apple boards:

    % telnet www.catalogueofships.com 80
    Trying 64.202.167.129...
    Connected to catalogueofships.com.
    Escape character is '^]'.
    GET / HTTP/1.1
    HTTP/1.1 302 Moved Temporarily
    Content-Length: 0
    Location: /?ABCDEFGH
    Connection closed by foreign host.

    Notice that I specified HTTP/1.1, but it never even gave me a chance to specify a host header. The 302 came almost immediately after I hit Enter on the GET line. I can't see how that could possibly be a Safari or Opera problem.

  8. GoDaddy can... by pebs · · Score: 3, Funny

    GoDaddy can GoFuckThemSelves

    --
    #!/
  9. Re:Should be easy to troubleshoot by Anonymous Coward · · Score: 3, Funny
    Anyone sufficiently technically savvy, with a knowledge of the HTTP protocol, with 5 min of free time could tcpdump the traffic to immediately identify the origin of the problem.

    We are talking about Apple users here.

  10. Relative 302s violate the RFC by Evro · · Score: 3, Informative
    According to RFC 2616, Location: headers are supposed to be absolute URIs, not relative ones. I understand that it's a relatively common practice to do relative URIs on 302 redirects, but it's wrong. I don't know if this has anything to do with the Safari problem, though.

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14. html#sec14.30

    14.30 Location

    The Location response-header field is used to redirect the recipient to a location other than the Request-URI for completion of the request or identification of a new resource. For 201 (Created) responses, the Location is that of the new resource which was created by the request. For 3xx responses, the location SHOULD indicate the server's preferred URI for automatic redirection to the resource. The field value consists of a single absolute URI.

    Location = "Location" ":" absoluteURI

    An example is:

    Location: http://www.w3.org/pub/WWW/People.html

                Note: The Content-Location header field (section 14.14) differs
                from Location in that the Content-Location identifies the original
                location of the entity enclosed in the request. It is therefore
                possible for a response to contain header fields for both Location
                and Content-Location. Also see section 13.10 for cache
                requirements of some methods.

    --
    rooooar
  11. GoDaddy's Fault by jay2003 · · Score: 5, Informative

    GoDaddy's server is returning:

    HTTP/1.1 302 Moved Temporarily
    Content-Length: 0
    Location: /?ABCDEFGH

    This is a violation of RFC 2616. Section 14.30 specifies the Location header to contain an absolute URI:

    The field value consists of a single absolute URI.
    Location = "Location" ":" absoluteURI

    Firefox is tolerant of the spec violation and Safari and Opera are apparently not. I spent many years writing HTTP proxies and after working around many broken clients and server, I have little sympathy for those who violate the spec and then whine that others should work around the problem. GoDaddy needs to fix their server. Accomodating their brokeness, just will encourage others to be sloppy as well.

    1. Re:GoDaddy's Fault by jay2003 · · Score: 5, Informative

      I looked at it some more, and Chuck, I think you are right that's it was more complicated. GoDaddy has apparently fixed the problem though, as the example page, www.photosparks.com now works with Safari When I first tried with telnet, I immediately got back a 302 after sending the request line. Now, telneting gets the correct response. I took a packet trace of Safari and it seems that Safari sends headers in such a way the headers can end up in multiple TCP packets. My guess is that GoDaddy's server was getting confused if the request did not come in one packet. This is a a common bad implementation practive where the code incorrectly assumes if it does a successful read on a new connection that it gets the complete header. So much for GoDaddy's whining that it was Apple's problem. The RFC is very clear that the header is not over until empty line is received. Each byte can come in its own packet and the server should be able to handle it.

  12. Re:Can anyone confirm this? Flash? by vettemph · · Score: 2, Insightful

    When I click on the Gallery link I get a 1" x 1" box with a lower case "f" in it.
    Most likely, If i click the "f" a macromedia flash animation will appear. I'm not willing to take that chance. :)

    I'm using firefox on linux and I use the firefox flash blocker extension.

    --
    The government which is strong enough to protect you from everything is strong enough to take everything from you.
  13. Re:GoDaddy's Fault, not allowing client headers by EMR · · Score: 2, Informative

    Also Godaddy's servers are not allowing client headers to be sent.

    Godaddy's servers IMMEDIATLY respond with the redirect not allowing the client to specify it's user agent, the host it's trying to access (http 1.1 spec) or any other headers. as it responds with the 302 reponse after ONE CR/LF instead of 2 CR/LF which is required by the HTTP specification..

    This is CLEARLY Go Daddy incorrectly following the HTTP specification with their server.

  14. This is NOT a bug by od05 · · Score: 5, Interesting

    This is not a bug but a feature in Safari. Internet Explorer and Firefox will display http://www.stealyourpassword.com/paypal as http://www.paypal.com/ while Safari will show it's true address. It's to avoid forwarding addresses that are spoofed.

    1. Re:This is NOT a bug by NeutronCowboy · · Score: 5, Interesting

      Can't replicate the stealyourpassword.com issue with Firefox 1.5. when I click on your link, all I get is a server not found error, and the URL bar clearly displays the full URL. Care to explain the bug a little further?

      --
      Those who can, do. Those who can't, sue.
    2. Re:This is NOT a bug by nystul555 · · Score: 3, Interesting

      I think the parent poster was using stealyourpassword.com as a fake example. stealyourpassword.com is not a registered domain name.

    3. Re:This is NOT a bug by SendBot · · Score: 4, Funny

      stealyourpassword.com is not a registered domain name.

      It is now:

      Domain Name: STEALYOURPASSWORD.COM
      Status: ACTIVE
      Creation Date: 08-dec-2005

  15. Proud book club member by twollamalove · · Score: 2, Funny

    Did this guy just call my browser Oprah?

  16. Blaming apple?? by geniusj · · Score: 5, Informative

    Wow.. I work for GoDaddy and I have heard nothing regarding us blaming Apple for this problem. I've heard plenty about us blaming another vendor (whom I can't name), but not Apple. Unfortunately, it's not a problem that can be fixed until this unnamed vendor provides a patch.

    1. Re:Blaming apple?? by sharkey · · Score: 5, Funny
      another vendor (whom I can't name)

      Does it rhyme with "Crisco"?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    2. Re:Blaming apple?? by multipartmixed · · Score: 2, Interesting

      Send this post to your vendor: http://slashdot.org/comments.pl?sid=170621&cid=142 16183

      Or, rephrase it nicely. Trust me on this one. I only spent 30s on this analysis, but I'm arrogant^H^H^H^H^H^H^H^H^Hexperienced enough to know I'm right. ;)

      --

      Do daemons dream of electric sleep()?
    3. Re:Blaming apple?? by paulrpayne · · Score: 2, Interesting

      When I contacted godaddy support last week about one of my domains not forwarding using safari, they said it was safari's fault and that I could clear the cache and it would work. I responded by saying that the cache clearing didn't work and that I thought they should be more concerned that such a large percentage of people weren't redirected properly. They ended the "support" thread by saying that I just need to clear the cache AND reboot... and since that should fix it, it wasn't really a problem.

      I wish I would have kept the emails now seeing as this made slashdot. They were really quite amusing.

  17. Re:baseless zealotry by the+phantom · · Score: 3, Insightful

    I would agree with you except for the fact that the error is obviously on GoDaddy's end, and they are blaming Apple. If the article stated that there was a problem, and GoDaddy had no intention of fixing it because it only affect a small number of people, it would be unfortunate, but expected. As it is, they are trying to pass the buck and blame someone else. Also, point of fact, Safari and Opera have more than 0.25% marketshare. So, all things considered, your post is a troll. Rather than mod you down, I thought I should explain why you will be modded down by someone else shortly.

  18. The real cause (in Safari) by Anonymous Coward · · Score: 2, Interesting

    The problem with the 302 response is not the relative URL in the Location: header, it's the lack of blank line after the headers. The RFC requires this and Safari's network stack doesn't (yet) support tolerance of this quirk.

    1. Re:The real cause (in Safari) by EMR · · Score: 2, Interesting

      actually I highly doubt it's the improper location header. AS a LARGE number of website (espcially PHP ones) do the same violation. I believe the real violation is the godaddy server NOT accepting any client headers after the initial "GET / HTTP/1.1" request line.. The client is supposed to send TWO carriage return/line feed combinations before the server response allow the the client to send User-Agent and Host: headers. Godaddy's servers are not allowing this. So opera and safari are trying to send the headers and not expecting a reponse from the server as they have not finished the request (ie two CR/LF combinations).

      Once you specify the /?ABCDEFGH as a HTTP/1.1 GET request their server lets you to send client headers, anmd correctly returns the "Redirect" page.

  19. From the website.... by UncleRage · · Score: 4, Informative

    GoDaddy.com learned that some customers using the Apple Safari web browser were having difficulty accessing forwarded domain names. At this time, we have determined the issue is NOT related to a glitch in our service, but rather with a product supplied by one of our vendors. We are actively working on resolving this issue and expect it to be fixed shortly.

    It doesn't actually look as though GoDaddy is blaming Apple as much as simply not knowing what the actual culprit is. A small, but possibly important, difference.

    That being said, I really hate their name. :|

    --
    #SickNotWeak
  20. GoDaddy's Next Superbowl Commercial by deadelm · · Score: 2, Funny

    GoDaddy's superbowl commercial for this year should be BLANK! That'd be an accurate representation of the service.

  21. Re:baseless zealotry by Phroggy · · Score: 2, Informative

    Statistics

    Safari is the #3 most popular web browser behind Internet Explorer and Firefox, according to whoever these guys are. It's also the #1 browser on the #2 desktop OS. To ignore Safari is to embrace Microsoft's monopoly. Most of us here on Slashdot aren't particularly happy with that idea.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  22. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  23. Re:Should be easy to troubleshoot by Bogtha · · Score: 3, Insightful

    Less of the elitism please. While it's very simple to confirm that they are sending malformed headers, that's not to say that the headers are the origin of the problem. In case you haven't noticed, the web is full of broken code, just because you see something that doesn't adhere to the RFC, it doesn't mean that this is necessarily what is causing the problem.

    --
    Bogtha Bogtha Bogtha
  24. Re:GAP.com by heinousjay · · Score: 5, Funny

    You've got bigger problems than that, my friend - someone who claims to love you keeps trying to dress you in gap clothes

    --
    Slashdot - where whining about luck is the new way to make the world you want.
  25. It's timing or flushing... by gjh · · Score: 4, Informative

    Case 1:
    [canterbury:~] gjh% telnet forgreatergood.org 80
    Trying 64.202.167.129...
    Connected to forgreatergood.org.
    Escape character is '^]'.
    GET / HTTP/1.0
    HTTP/1.1 302 Moved Temporarily
    Content-Length: 0
    Location: /?ABCDEFGH
    Connection closed by foreign host.

    Case 2:
    [canterbury:~] gjh% telnet forgreatergood.org 80
    Trying 64.202.167.129...
    Connected to forgreatergood.org.
    Escape character is '^]'.
    GET / HTTP/1.0
    Host: forgreatergood.org

    HTTP/1.1 302 Found
    Date: Fri, 09 Dec 2005 01:15:53 GMT
    Server: Apache/1.3.31 (Unix) mod_pointer/0.8 PHP/4.4.1
    X-Redirected-By: mod_pointer - http://stderr.net/mod_pointer/
    Location: http://www.wavepulse.net/forgreatergood
    Connection: close
    Content-Type: text/html; charset=iso-8859-1

    ....(message text)

    The only difference was that with Case 2, I pasted in the request lines atomically, whereas in Case 1, I typed it line by line.

    This is probably down to a brain dead content-switching device looking packet by packet instead of reassembling the stream. It is broken.

    Greg

  26. Re:baseless zealotry by ehrichweiss · · Score: 2, Informative

    This is old and inaccurate information based on text from his blog that was taken entirely out of context. Move along, nothing to see here.

    --
    0x09F911029D74E35BD84156C5635688C0
  27. Not quite by jgoemat · · Score: 2, Insightful
    listen, folks. Godaddy does domain registrations for like 6 dollars a year. bitching about the service/support is like complaining that walmart doesnt employ people to carry groceries out to your car.
    Bitching about the service when you try to get a resolution might be like that, but the problem is more like hiring a woman for $6 an hour to answer the phone at your office, but she only ends up picking up the phone if the caller id ends in an odd number. No reason for it, she's just not doing her job. So you shouldn't complain about the crappy job she's doing?
  28. Re:Blaming Apple? Who? Got a Source? by simdan · · Score: 5, Informative

    Try going to the linked Apple Support discussion board page and looking at this message timestamped Dec 7, 2005 3:32 PM:

    I just wrote and received the following response from Godaddy:

    "Response from WILLIAM G
    12/07/2005 04:23 PM
    Dear Matthew Wanderer

    Thank you for contacting Customer Support.

    Apple recently released an update to Java, Version J2SE 5.0. There is a bug in this release that has caused forwarding to stop working properly for both the browsers Safari and Opera on Mac OS X. You will need to report this bug to Apple Computers using the Report Bugs feature from within the Safari menu. This situation was caused by changes in Java and not GoDaddy. Because of that a resolution is completely out of our hands. I apologize for any inconvenience that this may cause.

    Please let us know if we can help you in any other way."

    They claim it's the Java update, which is what I thought it might be in my initial post. Frustrating is just the beginning here because I quite sure Apple will pass the buck as well, and why wouldn't they.

  29. GoDaddy's on crack by multipartmixed · · Score: 5, Informative

    And the JRE version is just a red-herring.

    30s of investigation on my park shows that their HTTP header parsing is fux0red. The biggest problem IMNSHO is that they are *not* looking for the end of the HTTP header, they are looking for the end of the FIRST PACKET.

    This will break any HTTP client which uses multiple write()s to the socket while constructing its query, and either takes too long for Nagle, has the Nagle Algorithm turned off, or constructs a query which exceeds the MTU of any network between itself and GoDaddy.

    GoDaddy is badly broken. The programmer who wrote the redirect code DID NOT read Stevens UNP or TCP/IP Illustrated Volume I.

    The JRE "fix" is probably just a default state change of Nagle or the HTTP header contruction code in some fancy-pants object. (I'm a UNIX C hacker, not a Java guy).

    --

    Do daemons dream of electric sleep()?
  30. Re:It's a pity. by SleepyHappyDoc · · Score: 3, Funny

    Define an agile browser, please.

    An agile browser is one that can perform complex gymnastic manoevres while simultanously rendering web pages.

    --
    Stasis is death. Embrace change.
  31. crawlers - bad for SEO by dindi · · Score: 2, Interesting

    I actually heard a year ago that many people dropped Godaddy, because they were serving different/incorrect/empty pages
    to crawlers and people's sites were dropping from SE indexes like crazy ...

    dunno, never used them, but since those conplaints by many I did not want to go with them...

    Now it makes me wonder what googlebot, msnbot, yahoo and other members of the artificial gang see from these 302/404/no source sites .... good chance that they do not see crap, and your godaddy site goes down the loo...

  32. The real cause by Brandybuck · · Score: 3, Insightful

    The current belief is malformed headers, an invalid 302 header with a bogus location and a redirect loop.

    That's not it. That's not it by a mile. The real cause of this problem is that GoDaddy never bothered testing their site with anything other than two browsers. Hell, they probably only tested it with IE and the FF users just got lucky.

    What the fsck is it with web developers that they never ever test their pages? And what is it with their managers that they don't insist on testing?

    --
    Don't blame me, I didn't vote for either of them!
  33. Firefox fanboys by dodongo · · Score: 2, Funny

    Clearly, these guys are MoCo hacks and Firefox fanboys. This is the insidious arm of the "Spread Firefox" campaign :)

  34. Re:Blaming Apple? Who? Got a Source? by nova_planitia · · Score: 5, Informative

    This is bullshit. Try using the command line lynx or curl browsers... it fails with them and they are not dependent on Java. This is a configuration error on GoDaddy's servers that started around November 28. Before then Lynx, Curl, Safari, and Opera all worked find when interacting with their forwarding service.

    --
    A man said to the universe "Sir, I exist!"
  35. Re:Does my site work? by dindi · · Score: 2, Funny

    lynx www.justoneclubcard.com

    Looking up www.justoneclubcard.com first
    Looking up www.justoneclubcard.com
    Making HTTP connection to www.justoneclubcard.com
    Sending HTTP request.
    HTTP request sent; waiting for response.
    HTTP/1.1 302 Moved Temporarily
    Data transfer complete

    lynx: Start file could not be found or is not text/html or text/plain
                Exiting...

    sorry dude :( and it has nothing to do with apple, jre, java or safari or SCO ... it is lynx on linux ..

    oh wait didn't linux contain SCO code ?

  36. Oh, dear... Waiting for patches... by Colin+Smith · · Score: 2, Insightful

    hehe. Customers screaming, reputation going through the floor and they're sitting about waiting for someone else to fix the problem...

    --
    Deleted
  37. Re:But it doesn't loop by Black+Perl · · Score: 2, Informative

    Right. It doesn't loop in firefox, which was used for that trace. Opera and Safari behave differently, evidently caching the 302 response for "/".

    I'm not sure why GoDaddy is doing the double-moved-temporarily thing. How are other ISPs performing the redirects?

    --
    bp