# Err\_empty\_response (324)

**URL:** https://meta.discourse.org/t/err-empty-response-324/61127
**Category:** Support
**Created:** [April 17, 2017, 4:07pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127 "2017-04-17T16:07:56Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![jmsachs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jmsachs/32/107682_2.png) [@jmsachs](https://meta.discourse.org/u/jmsachs)
#### Post date: [April 17, 2017, 4:07pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/1 "2017-04-17T16:07:56Z")

</div>

Has anyone out there seen an `ERR_EMPTY_RESPONSE` (HTTP 324) ? We have an internal Discourse server behind our company firewall; some coworkers in China have access to our internal network behind the firewall, and other servers (JIRA, Confluence, etc.) are fine, but for some reason they are getting this error when accessing the Discourse server. Because of the timezone difference (9 hours) it is next-to-impossible to diagnose what is going on.

---

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [April 17, 2017, 10:38pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/2 "2017-04-17T22:38:55Z")

</div>

324 isn’t, as far as I know, a standard HTTP response code, and it doesn’t show up in Discourse itself. Given the general shambles that is the Great Firewall of China, I’m laying the blame there as a first port of call. There’s probably some binary string in a compressed file somewhere that is the unicode codepoints for “Falun Gong”, and the GFoC is splatting the connection…

---

<div class="post-metadata">

### Author: ![nicatronTg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nicatrontg/32/103643_2.png) [@nicatronTg](https://meta.discourse.org/u/nicatronTg)
#### Post date: [April 17, 2017, 11:01pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/3 "2017-04-17T23:01:35Z")

</div>

Just in general, it’s really important to determine if the Chinese clients are going through a VPN for Discourse _and_ everything else internally or if they’re just accessing as a secure site over the wider internet. You may consider routing them through a VPN if they aren’t or using some other technology to proxy/ensure the connection isn’t being mangled outbound.

You should also try routing your non-Chinese workers through any VPN tools the Chinese users are using, to see if it’s an issue _caused by_ VPN software or proxying connections weirdly.

---

<div class="post-metadata">

### Author: ![jmsachs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jmsachs/32/107682_2.png) [@jmsachs](https://meta.discourse.org/u/jmsachs)
#### Post date: [April 17, 2017, 11:31pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/4 "2017-04-17T23:31:12Z")

</div>

Appreciate the feedback but I was going to refer them to this webpage and now I am not sure whether they will be blocked.

---

<div class="post-metadata">

### Author: ![jmsachs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jmsachs/32/107682_2.png) [@jmsachs](https://meta.discourse.org/u/jmsachs)
#### Post date: [April 17, 2017, 11:32pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/5 "2017-04-17T23:32:46Z")

</div>

> [@nicatronTg](#):
>
> Just in general, it’s really important to determine if the Chinese clients are going through a VPN for Discourse and everything else internally or if they’re just accessing as a secure site over the wider internet. You may consider routing them through a VPN if they aren’t or using some other technology to proxy/ensure the connection isn’t being mangled outbound.

Thanks. I think we all use the same VPN software (Cisco AnyConnect Secure Mobility Client) in which case I used it just fine yesterday. But I’ll check.

---

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [April 17, 2017, 11:34pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/6 "2017-04-17T23:34:34Z")

</div>

The HTTPS on this site should make it a scootch harder for the GFoC to say “bad baby, no biscuit!”, but in general, there are known downsides to living in an authoritarian regime that doesn’t allow its citizens to access the Internet, and it can’t be up to the rest of the world to avoid using certain words which might make the censors have an attack of the vapours.

---

<div class="post-metadata">

### Author: ![jmsachs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jmsachs/32/107682_2.png) [@jmsachs](https://meta.discourse.org/u/jmsachs)
#### Post date: [April 17, 2017, 11:36pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/7 "2017-04-17T23:36:54Z")

</div>

> [@mpalmer](#):
>
> and it can’t be up to the rest of the world to avoid using certain words which might make the censors have an attack of the vapours.

In general I agree, but in this case I don’t. Anyway I’ll cherry-pick advice from this thread and send it to them.

---

<div class="post-metadata">

### Author: ![nicatronTg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nicatrontg/32/103643_2.png) [@nicatronTg](https://meta.discourse.org/u/nicatronTg)
#### Post date: [April 17, 2017, 11:51pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/8 "2017-04-17T23:51:19Z")

</div>

I’d say the important thing to consider is if it’s a problem with an intermediary link they’re using or if it’s Discourse to them directly that’s being hit. If you’re embedding any third party CDNs (I doubt it) or anything that could trip the GFW that’s also a good place to look.

Unfortunately, it’s super hard to diagnose without being able to reproduce the problem (anyone have a VPN/proxy in China we could use?).

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [May 26, 2019, 11:17am UTC](https://meta.discourse.org/t/err-empty-response-324/61127/9 "2019-05-26T11:17:49Z")

</div>



---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [May 26, 2019, 11:51am UTC](https://meta.discourse.org/t/err-empty-response-324/61127/10 "2019-05-26T11:51:03Z")

</div>

Did they ever figure this out?

---

<div class="post-metadata">

### Author: ![jmsachs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jmsachs/32/107682_2.png) [@jmsachs](https://meta.discourse.org/u/jmsachs)
#### Post date: [August 29, 2019, 3:25pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/11 "2019-08-29T15:25:43Z")

</div>

Good question. I am not sure. I think they got to a workaround: our company has several VPN servers and if they connected to the VPN based in China then they had the problem, but if they connected to the VPN based in the US then they did not.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [March 21, 2023, 2:49pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/12 "2023-03-21T14:49:56Z")

</div>



---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [April 29, 2023, 1:18pm UTC](https://meta.discourse.org/t/err-empty-response-324/61127/13 "2023-04-29T13:18:57Z")

</div>


