2016-09-30 7 views
0

내 React + GraphQL 웹 응용 프로그램에 정적 컨텐츠를 제공하려면 Azure CDN (EdgeCast에서 제공)을 사용하고 싶습니다.경로 패턴과 일치하지 않는 index.html을 제공하기 위해 Azure CDN에서 다시 쓰기 규칙을 설정하는 방법은 무엇입니까?

CDN이 저장소 계정에서 정적 파일을 가져오고 Node.js가 GraphQL 끝점을 처리합니다.

클라이언트 측 라우팅이 제대로 작동하려면 정적 콘텐츠 경로 (/static/somefile.ext)와 일치하지 않는 모든 요청에 ​​대해 /static/index.html을 제공해야합니다. 당신이 버라이존 프리미엄 SKU를 사용하는 경우

var express = require('express'); 
var app = express(); 

app.all('*', function(req, res){ 
    res.sendfile("index.html"); 
}); 

답변

2

, 당신은 푸른에서 '관리'를 클릭하여 규칙 엔진에 액세스 할 수 있습니다

나는이 방식으로 index.html를 제공하기 위해 Node.js를 사용하지 않도록 할 문.

내가 정적 링크를 제외한 모든 재 작성과 같은 규칙을 사용

은 index.html을하는

rewrite rule screencap

+0

이 방법을 배우는 방법은 무엇입니까? – Raghavendra

+0

각 필드와 그 값을 설명하는 것이 더 도움이됩니다. 이것은 사람들이 시각적으로 손상되어 스크린 샷을 읽을 수없는 사람들을 위해 일할뿐만 아니라 어떻게 작동하는지 이해하는 데 도움이됩니다. 게다가, 당신은 더 많은 upvotes를 얻을 것이다. –

0

당신은 "수정 클라이언트 응답 헤더"기능을 사용하려고 할 수 있습니다 :

enter image description here