Maison  >  Questions et réponses  >  le corps du texte

vue.js - Une fois vue empaquetée, le problème inter-domaines de la demande d'API du serveur nginx ne peut pas être résolu.

J'ai empaqueté vue et l'ai envoyé au serveur, puis je l'ai placé dans le répertoire spécifié par le nom du sous-domaine www. Lorsque je fais une demande, je dois demander le répertoire lié au nom du sous-domaine de l'API. Cette demande a provoqué une invite inter-domaines

Ensuite, je l'ai également configuré dans nginx mais il n'y avait pas de solution.

Autrement dit, je demande que la demande de publication www.daimatu.cn/api/login/index ajax soit transmise à api.daimatu.cn/api/login/index

J'ai déjà effectué de nombreux réglages dans location / {} et location /api {}. Ils ont tous été obtenus auprès de Baidu en ligne, mais ils n'ont pas fonctionné ~ !

Ensuite, j'ai changé l'adresse demandée sur mon ordinateur local en une adresse en ligne, et il n'y a eu aucun problème avec les demandes locales ! Il est praticable et peut fonctionner normalement. J'ai comparé les cheveux demandés des deux côtés et j'ai constaté qu'ils sont différents ! La méthode de requête de la requête locale au serveur en ligne est un GET POST normal. Cependant, lorsque je passe de www à l'API de requête en ligne, la méthode de requête devient OPTIONS au lieu du GET POST normal et des autres en-têtes de requête que j'ai également recherchés. J'ai trouvé comment définir la requête OPTIONS. Pour le moment, l'inter-domaine ne peut toujours pas être résolu !

Comme le montre l'image, c'est devenu une option

Je voudrais demander à tout le monde comment vous le configurez. Mon langage back-end est PHP. Ne me demandez pas de configurer et de modifier PHP. Mes demandes locales de services locaux et de services en ligne sont toutes normales. Il n'y a qu'un problème avec l'API de demande de transfert www en ligne. Pas besoin donc de changer de programme.

Adresse de demande API : http://api.daimatu.cn/api/log...
Compte API : admin
Mot de passe API : 123456
Code de vérification API : 1234
S'il vous plaît à tous, le serveur NGINX demande à mon API de venir vérifier il dehors Configuration. Je me bats depuis longtemps sans succès ! !

世界只因有你世界只因有你2671 Il y a quelques jours1717

répondre à tous(1)je répondrai

  • 阿神

    阿神2017-06-26 10:51:58

    Faites la configuration suivante sur place

    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Credentials' 'true';
    add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';

    Puis redémarrez le service nginx

    service nginx reload

    répondre
    0
  • Annulerrépondre