Bonjour à tous,
Mon problème se situe au niveau du déploiement de mon projet sur mon espace que j'ai chez O2Switch.
J'ai développé mon back avec Symfony, déployer une API avec Symfony et j'ai mon front avec NuxtJS (Vue JS).
J'ai réussi à mettre toute ma partie Symfony sur O2Switch en suivant la doc.
J'ai également mis mon front en nuxt.
Mais maintenant, ce que j'aimerais c'est les faire causer via mon API...
Pour le moment lorsque j'essaye de me connecter sur mon application, il me renvoie une erreur de CORS. (Raison : échec de la requête CORS.)
Je trouve ça assez logique puisqu'il cherche à aller sur http://127.0.0.1/api/login_check
Comment faire pour lui dire où aller chercher les infos ?
Faut il que je configure une app nodejs depuis cPanel ou rien à voir ?
Bref, je ne sais pas trop par quel bout prendre ça...
Si quelqu'un a des pistes ?
Merci
Bonjour,
C'est dans ton front qu'il faut modifier l'url de l'api qui doit être appelée.
Le plus simple est de définir l'url de ton api dans la config de nuxtjs pour la modifier simplement et de l'appeler ensuite (directement dans tes pages ou via ton store)
Voici un lien vers la doc
https://fr.nuxtjs.org/docs/2.x/configuration-glossary/configuration-env/#processenv--
Bonjour,
Merci c'est ce que j'ai fait mais j'ai des erreurs CORS toujours.
Cela a un peu évolué depuis mon prcédent message :
Lorsque je veux me connecter, j'obtiens de nouveau les erreurs CORS suivantes :
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://monback.mondomaine.fr/api/login_check. (Reason: CORS header 'Access-Control-Allow-Origin' missing).
Et aussi
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://monback.mondomaine.fr/api/login_check. (Reason: CORS request did not succeed).
Je ne vois pas quoi faire.
J'ai mis ceci dans mon .env de Symfony (bundle nelmio cors) :
CORS_ALLOW_ORIGIN='^https?://(monfront.mondomaine.fr)?$'
Merci de votre aide
Bonjour,
je réagis un peu tard, mais dans ton fichier config/packages/nelmio_cors.yaml dans la partie allow_origin ?
Bonjour,
merci de ta réponse. J'avais mis rempli cette partie. Finalement, l'erreur venait du fait que je n'avais pas fait de fichier .htaccess ! Du coup, il ne trouvait aucune de mes routes de mon API ! Maintenant cela fonctionne !