vue를 패키징하여 서버로 보낸 다음 www 하위 도메인 이름으로 지정된 디렉터리에 배치했습니다. 요청할 때 api 하위 도메인 이름에 바인딩된 디렉터리를 요청해야 합니다. 이 요청으로 인해 도메인 간 메시지가 표시되었습니다
그런 다음 nginx에서도 구성했지만 해결책이 없었습니다.
즉, www.daimatu.cn/api/login/index ajax 게시물 요청이 api.daimatu.cn/api/login/index
로 전달되도록 요청합니다.이전에는 위치 / {} 및 위치 /api {}에 많은 설정을 했는데 모두 Baidu 온라인에서 얻었지만 작동하지 않았습니다~!
그런 다음 로컬 컴퓨터에서 요청한 주소를 온라인 주소로 변경했는데 로컬 요청에는 문제가 없었습니다! 통과 가능하며 정상적으로 작동할 수 있습니다. 요청하신 헤어를 양쪽에서 비교해 보았는데 서로 다른 것을 발견했어요! 온라인 서버에 대한 로컬 요청의 요청 방법은 일반적인 GET POST입니다. 그러나 www에서 온라인 요청 API로 이동하면 요청 방법이 일반 GET POST 및 기타 요청 헤더 대신 OPTIONS가 됩니다. OPTIONS 요청을 설정하는 방법을 찾았습니다. 현재로서는 도메인 간 문제를 해결할 수 없습니다!
사진과 같이 옵션이 되었습니다
어떻게 구성하시는지 다들 여쭤보고 싶습니다. 내 백엔드 언어는 PHP입니다. PHP를 설정하고 변경하도록 요청하지 마세요. 로컬 서비스 및 온라인 서비스에 대한 로컬 요청은 모두 정상인데 온라인 www 전달 요청 API에 문제가 있습니다. 따라서 프로그램을 변경할 필요가 없습니다.
Api 요청 주소: http://api.daimatu.cn/api/log...
Api 계정: admin
Api 비밀번호: 123456
Api 인증 코드: 1234
여러분, NGINX 서버에서 제 API를 요청하여 확인을 요청합니다. 구성. 오랫동안 고생했는데 성공하지 못했어요! !
location에서 다음 구성을 만드세요
으아악그런 다음 nginx 서비스를 다시 시작하세요
으아악