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.
世界只因有你
世界只因有你 2017-06-26 10:49:58
0
1
1718

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 ! !

世界只因有你
世界只因有你

répondre à tous(1)
阿神

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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!