javascript - Grunt connect proxy rewrite no funciona en https
angularjs gruntjs (1)
Cometí un error estúpido: ¡solo hay un error con los nombres!
Hay un contexto de proxy de /product
para la lista de productos y a /productImages
para las imágenes. Yo uso regex para establecer estos nombres. Y el "^/product"
reemplazará /productImages
también. (Puse el foo
solo para probar la reescritura)
Intento crear un proxy de conexión por este artículo . Casi todo es igual en mi código, pero necesito llamar algo a través del protocolo https.
connect: {
options: {
port: 9000,
hostname: ''0.0.0.0'',
livereload: 35729
},
proxies: [{
context: [''/foo/product'', ''/foo/somethingelse''],
host: ''non-https-domain.com'',
changeOrigin: true
rewrite: {
''^/foo'': ''''
}
},{
context: ''/productImages'',
host: ''https-domain.com'',
https: true,
port: 443, // just trying
changeOrigin: true,
rewrite: {
''^/productImages'': ''''
}
}],
livereload: {
// the same like the article
}
}
El /product
y el /somethingelse
funciona bien, pero el /productImages
no.
Necesito llamarlo así:
localhost:9000/productImages/lot/of/directory/and/finally/a/file.jpg
y debe llamar al
https://https-domain.com/lot/of/directory/and/finally/a/file.jpg
el punto es que sin /productImages
. Pero el reemplazo nunca sucedió.
Gracias de antemano por la ayuda!