es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Browser-sync – proxy de un dominio recibe un error HTTP 403 – no tiene autorización para ver esta página.

Yo ejecuto una tarea de gulp utilizando el módulo browser-sync de NodeJS de la siguiente manera.

=== Archivo gulpfile.js ===

let browserSync = require('browser-sync').create();

gulp.task('browser-sync', function(){
 browserSync.init( {
  open: true,
  injectChanges: true,
  proxy: 'https://generalgulp.devsunset',
  host: '192.168.1.76',
  serveStatic: ['.'],
  https: {
   key: 'C:\\WebProjects\\GeneralGulp\\resources\\certificates\\server-generalgulp.key',
   cert: 'C:\\WebProjects\\GeneralGulp\\resources\\certificates\\server-generalgulp.crt'
  }
 });
});

=== ===

La información de mi proyecto local es la siguiente:
– Versión de Node: 17.1.0
– Versiones de NPM: 8.1.3
– gulp: 4.0.2
– Módulo NPM browser-sync: 2.27.7

Ejecuto la tarea browser-sync. La salida se ve bien.

==>

Usando gulpfile C:\WebProjects\GeneralGulp\gulpfile.js

[Browsersync] Starting ‘browser-sync’…

[Browsersync] Proxying: https://generalgulp.devsunset

Access URLs:

Local: https://localhost:3000

External: https://192.168.1.76:3000

UI: http://localhost:3001

UI External: http://localhost:3001

==>

Ya he agregado el certificado SSL para este dominio a la raíz de confianza. También tengo registros DNS que apuntan desde este dominio (https://generalgulp.devsunset ) – direcciones IP (127.0.0.1 y 192.168.1.76)

Puedo acceder al sitio desde ambas direcciones locales y externas.

Sin embargo, cuando intento acceder a los recursos locales utilizando el dominio con proxy (https://generalgulp.devsunset), obtengo un HTTP 403:

Access to was denied. You are not authorize to
view this page

Supongo que cuando ejecuto mi tarea gulp “browser-sync”, traducirá el dominio personalizado a https://localhost:3000 o https://192.168.1.76:3000

He seguido exactamente los documentos de https://browsersync.io/docs. También he intentado con todas las soluciones que pude encontrar. Esas soluciones me llevaron a la tarea gulp que escribí al principio.

Agradecería si pueden sugerirme qué debo hacer para solucionar por qué mi browser-sync no puede “proxy” mi dominio. ¿Falta algún parámetro en mi tarea Gulp?

¡Gracias!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que has seguido correctamente la documentación de browser-sync y has configurado correctamente tu tarea de gulp. Sin embargo, aún recibes un error HTTP 403 al intentar acceder a los recursos locales utilizando el dominio enmascarado.

    Es posible que el problema esté relacionado con el certificado SSL. Asegúrate de que el certificado SSL sea válido y de que sea confiable para tu navegador. Además, asegúrate de que los registros DNS apunten a las direcciones IP correctas.

    Si el problema persiste, es posible que desees probar con un navegador diferente o limpiar la caché de tu navegador actual. También puedes intentar usar una versión diferente de Node.js o una versión diferente del módulo browser-sync.

Comments are closed.