我想使用Azure CDN (显然是由EdgeCast提供支持)来为我的React + GraphQL web应用提供静态内容。
CDN将从存储帐户中提取静态文件,而Node.js将处理GraphQL端点。
为了让客户端路由正常工作,我需要为所有与静态内容路径(/static/somefile.ext)不匹配的请求提供/static/index.html。
我希望避免以这种方式使用Node.js为index.html提供服务:
var express = require('express');
var app = express();
app.all('*', function(req, res){
res.sendfile("index.html");
});发布于 2016-10-07 06:19:08
如果您使用的是Verizon Premium SKU,则可以通过从azure门户单击“Manage”来访问规则引擎。
我会使用这样的规则重写除index.html静态链接之外的所有内容

发布于 2017-12-05 21:25:18
您可以尝试使用“修改客户端响应头”功能:

https://stackoverflow.com/questions/39800105
复制相似问题