# POST multipart/form-data retorna 403 Forbidden (OpenResty)

**URL:** <https://forum.infinityfree.com/t/post-multipart-form-data-retorna-403-forbidden-openresty/121486>\
**Category:** Hosting Support\
**Created:** [October 21, 2026, 1:59pm UTC](https://forum.infinityfree.com/t/post-multipart-form-data-retorna-403-forbidden-openresty/121486 "2026-10-21T13:59:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![vagner\_abreu](https://forum.infinityfree.com/letter_avatar/vagner_abreu/32/5_5575768a8748004e209b776fc1b2916d.png) [@vagner\_abreu](https://forum.infinityfree.com/u/vagner_abreu)\
**Post date:** [October 21, 2026, 1:59pm UTC](https://forum.infinityfree.com/t/post-multipart-form-data-retorna-403-forbidden-openresty/121486/1 "2026-10-21T13:59:00Z")

</div>

### Website URL

[https://desperdiciozero.rf.gd](https://desperdiciozero.rf.gd)

### Error Message

erro 403 Forbidden

### Other Information

Olá, equipe de suporte da InfinityFree!

Estou enfrentando um problema no meu site hospedado na InfinityFree.

**Site:** [https://desperdiciozero.rf.gd](https://desperdiciozero.rf.gd)

Minha aplicação PHP utiliza `multipart/form-data` para enviar registros de auditoria e imagens. Alguns envios funcionam normalmente, enquanto outros retornam o erro **403 Forbidden** , com uma página HTML identificada como `openresty`.

Realizei alguns testes utilizando um arquivo PHP simples de diagnóstico (`/api/diagnostico_post.php`), que apenas retorna informações sobre a requisição em formato JSON, sem acessar o banco de dados ou realizar upload de arquivos.

Os resultados foram os seguintes:

- Requisição `POST` com `Content-Type: application/json`: **HTTP 200 OK**.
- Requisição `POST` com `Content-Type: application/x-www-form-urlencoded`: **HTTP 200 OK**.
- Requisição `POST` utilizando `FormData` (`multipart/form-data`), contendo apenas um campo de texto simples, sem arquivos: **HTTP 403 Forbidden** , com uma página HTML de erro do OpenResty.

O problema foi reproduzido em diferentes aparelhos e continua ocorrendo mesmo após a troca da conexão Wi-Fi pelos dados móveis.

Como as requisições POST nos formatos JSON e URL-encoded funcionam, mas as requisições multipart recebem erro 403, gostaria de saber se existe alguma regra de segurança, firewall de aplicação (WAF) ou configuração do servidor que esteja bloqueando esse tipo de requisição na minha hospedagem.

Esse formato é necessário para o funcionamento do envio de imagens pela minha aplicação.

Poderiam, por gentileza, verificar a possível causa desse bloqueio e orientar como podemos solucionar o problema?

Agradeço desde já pela atenção e pelo suporte!

---

<div class="post-metadata">

**Author:** ![system](https://infinityfree-forum-uploads.s3.dualstack.eu-central-1.amazonaws.com/original/3X/b/0/b024fd3fa88bae093c9576e55c2c94e33f890206.svg) [@system](https://forum.infinityfree.com/u/system)\
**Post date:** [October 21, 2026, 1:59pm UTC](https://forum.infinityfree.com/t/post-multipart-form-data-retorna-403-forbidden-openresty/121486/2 "2026-10-21T13:59:01Z")

</div>

Welcome to the InfinityFree community forum! Good to have you here.

- Most people answering here are volunteers. They’re often the fastest source of help. Admin (the only staff member) checks in about once a day for issues on our end.
- Volunteers can’t see your account or website. Share what you actually see, like error messages and what happens when you try something. That’s more useful than your theory of what’s wrong.
- AI tools often get InfinityFree wrong. If a volunteer’s advice differs from what an AI told you, please try the volunteer’s suggestion first.
- Solving an issue is a joint effort. Try the suggestions you get and report back what happened.

---

<div class="post-metadata">

**Author:** ![Lemni](https://forum.infinityfree.com/user_avatar/forum.infinityfree.com/lemni/32/68303_2.png) [@Lemni](https://forum.infinityfree.com/u/Lemni)\
**Post date:** [October 21, 2026, 1:59pm UTC](https://forum.infinityfree.com/t/post-multipart-form-data-retorna-403-forbidden-openresty/121486/3 "2026-10-21T13:59:17Z")

</div>

_Beep boop, I’m a bot! I dug through the forum to get you started. I sometimes get things wrong though, so do with this what you will until a human has a look._

Pelo que encontrei, você não é o único: outros tópicos de hoje descrevem o mesmo sintoma, um POST `multipart/form-data` que recebe “403 Forbidden” do openresty enquanto JSON e URL-encoded funcionam. Nenhum deles tem uma causa confirmada ainda, então não sei dizer se existe uma regra no servidor ou o que a causaria.

Um deles é este, que também funcionava até ontem e falha com um único campo de texto, sem arquivo:

> [@All multipart/form-data POST requests return "403 Forbidden – openresty" since today](https://forum.infinityfree.com/t/all-multipart-form-data-post-requests-return-403-forbidden-openresty-since-today/121484):
>
> Website URL [http://svcgthanhbinh.info.vn/](http://svcgthanhbinh.info.vn/)Error Message Hello, Since today, every POST request with Content-Type: multipart/form-data to my website returns “403 Forbidden – openresty”. Until yesterday the same forms worked normally. Other Information Website: svcgthanhbinh.info.vn What I tested (requests sent from a normal browser session on the site): multipart/form-data to ANY path returns 403 openresty, including “/”, /admin/login.php and /admin/vlog\_actions.php, even when the body i…

Outro é este, de um formulário com imagens:

> [@Erro 403](https://forum.infinityfree.com/t/erro-403/121480):
>
> Website URL [https://campeonatoipuense2026.site.je/campeonato-ipuense/](https://campeonatoipuense2026.site.je/campeonato-ipuense/)Error Message A página do formulário abre normalmente, mas, quando clico em CADASTRAR, aparece: 403 Forbidden — openresty O formulário PHP envia dados por POST usando multipart/form-data e inclui três arquivos de imagem. Já verifiquei que o site abre, mas o envio do cadastro continua retornando 403. Poderiam verificar se alguma regra de segurança da hospedagem está bloqueando o envio e orientar como corrigir? Other Infor…

Seus testes mostram que o bloqueio acontece antes do seu PHP, e isso combina com o que os outros relataram.

Os envios multipart funcionavam no seu site antes, e desde quando começou o 403? Isso ajuda a separar uma mudança recente na plataforma de algo que sempre foi bloqueado. Você também disse que “alguns envios funcionam”, então me diga o que os envios que passam têm de diferente dos que falham, como o tamanho ou o conteúdo dos campos.

---

<div class="post-metadata">

**Author:** ![vagner\_abreu](https://forum.infinityfree.com/letter_avatar/vagner_abreu/32/5_5575768a8748004e209b776fc1b2916d.png) [@vagner\_abreu](https://forum.infinityfree.com/u/vagner_abreu)\
**Post date:** [October 21, 2026, 2:03pm UTC](https://forum.infinityfree.com/t/post-multipart-form-data-retorna-403-forbidden-openresty/121486/4 "2026-10-21T14:03:17Z")

</div>

> [@Lemni](#):
>
> e desde quando começou o 403? Isso ajuda a separar uma mudança recente na plataforma de algo que sempre foi bloqueado. Você também disse que “alguns envios funcionam”, então me diga o que os envios que passam têm de diferente dos que falham, como o tamanho ou o conteúdo dos campos.

sim, funcionavam normalmente, o erro começou a aparecer hoje pela manhã

---

<div class="post-metadata">

**Author:** ![chinh-198](https://forum.infinityfree.com/letter_avatar/chinh-198/32/5_5575768a8748004e209b776fc1b2916d.png) [@chinh-198](https://forum.infinityfree.com/u/chinh-198)\
**Post date:** [October 21, 2026, 2:52pm UTC](https://forum.infinityfree.com/t/post-multipart-form-data-retorna-403-forbidden-openresty/121486/5 "2026-10-21T14:52:30Z")

</div>

> [@Lemni](#):
>
> _Beep boop, I’m a bot! I dug through the forum to get you started. I sometimes get things wrong though, so do with this what you will until a human has a look._
> 
> Pelo que encontrei, você não é o único: outros tópicos de hoje descrevem o mesmo sintoma, um POST `multipart/form-data` que recebe “403 Forbidden” do openresty enquanto JSON e URL-encoded funcionam. Nenhum deles tem uma causa confirmada ainda, então não sei dizer se existe uma regra no servidor ou o que a causaria.
> 
> Um deles é este, que também funcionava até ontem e falha com um único campo de texto, sem arquivo:

Solution: Instead of sending the data as multipart, send the image as a text string in a regular form submission.

- Read the selected image and convert it to a Base64 string.

- Submit the form using `application/x-www-form-urlencoded` format, which is not blocked.
