[bug]: Import/Export plugin returns 401 Unauthorized on Strapi behind Apache proxy with HTTPS
I maintainer di solito rispondono entro 6 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- aws, typescript, ubuntu
- Ambito
- backend, cloud, infrastructure
Direzione di ricerca
Start by reproducing the POST request to /strapi-import-export/export/contentTypes through the Apache HTTPS proxy and inspect the browser's 401 response. Compare the request's credentials and proxy behavior with a direct Strapi request, then verify that the export completes and JSON is returned to the frontend.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What version of @strapi/sdk-plugin are you using?
Describe the bug
I am trying to use the Strapi Import/Export plugin (https://market.strapi.io/plugins/strapi-import-export) on Strapi v4 running behind an Apache reverse proxy with HTTPS on AWS EC2.
Whenever I try to export content types, I get the following error in the browser console:
What's Wrong?
POST https://strapi.dev2.mybrainguide.org/strapi-import-export/export/contentTypes
401 (Unauthorized)
FetchError: Missing or invalid credentials
The plugin never completes the export and the frontend shows "fetching data" indefinitely.
Steps to reproduce
- Deploy Strapi v4 on Ubuntu AWS EC2.
- Configure Apache as a reverse proxy:
HTTP virtual host (*:80)
<VirtualHost *:80>
ServerName strapi.dev2.mybrainguide.org
RewriteEngine on
RewriteCond %{SERVER_NAME} =strapi.dev2.mybrainguide.org
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
HTTPS virtual host (*:443)
<VirtualHost *:443>
ServerName strapi.dev2.mybrainguide.org
bash
Copy code
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/strapi.dev2.mybrainguide.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/strapi.dev2.mybrainguide.org/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:1337/ retry=0
ProxyPassReverse / http://localhost:1337/
ProxyTimeout 300
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
```
Log into Strapi admin panel over HTTPS.
Go to the Import/Export plugin.
Attempt to export any collection type.
Expected behavior
To Reproduce
current package.json
root@ip-10-0-0-9:/var/www/html/server# cat package.json { "name": "server", "version": "0.1.0", "private": true, "description": "A Strapi application", "scripts": { "build": "strapi build", "console": "strapi console", "deploy": "strapi deploy", "dev": "strapi develop", "develop": "strapi develop", "start": "strapi start", "strapi": "strapi", "upgrade": "npx @strapi/upgrade latest", "upgrade:dry": "npx @strapi/upgrade latest --dry" }, "dependencies": { "@strapi/plugin-cloud": "5.30.0", "@strapi/plugin-users-permissions": "5.30.0", "@strapi/strapi": "5.30.0", "better-sqlite3": "11.3.0", "react": "^18.0.0", "react-dom": "^18.0.0", "react-router-dom": "^6.0.0", "strapi-import-export": "^0.0.1", "styled-components": "^6.0.0" }, "devDependencies": { "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "typescript": "^5" }, "engines": { "node": ">=18.0.0 <=22.x.x", "npm": ">=6.0.0" }, "strapi": { "uuid": "0d97aaa9-f5cb-4da5-9eaf-3a3e1f45d059", "installId": "81c015dacec498d279a8ac3d91d17ef22665ff5fef58580289962fc0bf063d12" } }
I am following your below documents
https://market.strapi.io/plugins/strapi-import-export
Expected Behaviour
Content types should export successfully, and JSON should be returned to the frontend.
- Lingua principale
- TypeScript
- Stelle
- 24
- Fork
- 13
- Merge medio
- 5g 3h
- PR unite (30g)
- 5
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di strapi/sdk-plugin
-
Difficoltà 4/5 Mezza giornata Idoneità per principianti 15/100
strapi/sdk-plugin#244 ·
I maintainer di solito rispondono entro 6 giorni
-
[bug]: build ignores exports file names and package.json#type, breaking "type": "module" pluginsForse già presa @unrevised6419 l’ha presa 44 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
strapi/sdk-plugin#242 ·
I maintainer di solito rispondono entro 6 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
strapi/sdk-plugin#241 ·
I maintainer di solito rispondono entro 6 giorni
-
[feat]: build a subset of bundles with --bundle, for per-bundle task cachingForse già presa @unrevised6419 l’ha presa 51 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
strapi/sdk-plugin#238 ·
I maintainer di solito rispondono entro 6 giorni
-
[bug]: When building with latest sdk-plugin version, I loose sub folders typesForse di nuovo libera @jhoward1994 l’ha presa 247 giorni fa e non c’è nessuna pull request aperta. Apertaissue: bug
strapi/sdk-plugin#115 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 6 giorni
Tutte le issue di strapi/sdk-plugin
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
AykutSarac/jsoncrack.com#616 ·
-
nip27: long hashtag swallows the rest of the content, lone # gives an empty hashtagForse già presa @bardrop l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
nbd-wtf/nostr-tools#578 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
backnotprop/plannotator#3427 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
microsoft/Power-CAT-Copilot-Studio-Kit#942 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: Duplicate preposition in heading and unformatted feedback text on Strengthen Argument pageApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
AOSSIE-Org/DebateAI#801 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno