2014-01-08 4 views
1

angularjs와 안정적인 서버를 사용하여 정적 웹 서버를 분리 할 수 ​​있습니까? 짧은두 개의 다른 서버에있는 Angularjs 페이지 및 서버

+1

예, 가능하지만 도메인이나 사용 모두 https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS를 구현해야하지만 JSNOP을별로 좋아하지 않습니다. – Whisher

답변

1

:

  • 가능 : 예.
  • 좋습니다 : 그것은

    가능한

롱 버전 따라 달라에만 브라우저 http://en.wikipedia.org/wiki/Same-origin_policy의 동일한 기원 정책을 알고 있어야합니다. 그러나 이것은 프록시 또는 Access-Control-Allow-Origin 응답 헤더로 처리 할 수 ​​있습니다 (예 : exapmle).

실습 : 이는 배포 전략에 따라 다릅니다. 정적 서버와 안정적인 서버를 분리하면 정적 웹 서버를 변경하지 않고 새로운 버전을 안정적인 서버에 배포 할 수 있습니다. 그러나 프론트 엔드와 백엔드가 서로 연결되어 있으면 그렇게 할 필요가 없습니다. 나머지 API가 응용 프로그램 서버에 종속되어 있고 응용 프로그램 서버에 많은 기능이 있고 나머지 API가있는 경우에는 항상 분리를 권장합니다.

또 다른 장점은 특별한 요구에 따라 다른 서버를보다 쉽게 ​​구성 할 수 있다는 것입니다. 캐싱 전략 또는로드 균형 조정과 같은 기능을 제공합니다.

1

개발 및 배포 설정에 따라 다릅니다. AngularJs 및 Rest 서비스가 독립적으로 개발되어 배포되면 다른 서버에 설치하는 것이 좋습니다. 정적 물건은 예를 들어 아파치 서버, 나머지 웹 서비스는 애플리케이션 서버가 필요합니다.

동일한 출처 정책으로 인해 외부에서 동일한 도메인처럼 보이도록 서버를 구성하는 것이 좋습니다. 로드 밸런서와 함께.

관련 문제