javascript angularjs proxy gruntjs grunt-connect-proxy

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!