html - 도메인 간 질문을 약하게 물어보세요.
phpcn_u1582
phpcn_u1582 2017-05-16 17:10:52
0
2
481

예를 들어, 동일한 서버에서 웹 사이트의 기본 디렉터리는 www.domain.com에 바인딩되고 웹 사이트의 백엔드는 www.domain.com:8080에 바인딩됩니다.

포트가 달라도 크로스도메인으로 간주되겠죠? 도메인 간 이런 상황은 좀 불공평한 것 같고, POST는 도메인 간 편리하지 않은 것 같죠?

이 문제를 해결할 수 있는 좋은 방법이 있나요? 특정 설정을 사용하여 웹사이트와 백엔드 간의 도메인 간 교차를 방지할 수 있나요? 웹사이트와 백엔드를 분리하는 이 방법은 조만간 도메인 간 문제에 직면하게 될 것입니다.

phpcn_u1582
phpcn_u1582

모든 응답(2)
PHPzhong

많은 교차 사이트 솔루션이 있으며, 일반적인 솔루션으로는 JSONP, 프록시 전달 및 교차 사이트 액세스를 허용하는 HTLM5의 Allow Origin의 새로운 기능이 있습니다.

귀하의 경우에는 웹사이트의 Ngingx에 프록시를 설정하고 이를 웹사이트 백엔드에 전달하는 것이 좋습니다.

으아악

프런트엔드 페이지에서 ajax를 통해 접속한 주소는 http://www.example.com/api/xxx

입니다.
小葫芦

다른 포트는 본질적으로 다른 사이트이며 사이트는 교차 도메인입니다! 프런트엔드와 백엔드를 분리하면 웹사이트가 더 안전해지고 별도로 유지관리될 수 있습니다. 프런트엔드를 사용하여 백엔드에 대한 크로스 도메인 요청을 사용할 필요는 없을 것입니다. 백엔드를 노출하고 프로그램 디자인은 프런트엔드를 통해 도메인 전체에서 데이터를 검색해서는 안 됩니다! 데이터베이스가 Access 또는 SQLite와 같은 파일 데이터베이스가 아닌 이상 데이터를 요청하는 데에는 데이터 연결만 필요합니다. 도메인을 교차할 필요가 없습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!