Browser-sync - proxy un dominio ottiene l'errore HTTP 403 - non si dispone dell'autorizzazione per visualizzare questa pagina

0

Domanda

Ho eseguito una gulp attività utilizzando NodeJS modulo browser sync, come di seguito.

=== Il File 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'
      }
     });
    });

=== ===

Il mio locale informazioni del progetto come di seguito (io uso più recente fino alla corrente data di pubblicazione):

  • Nodo versione: 17.1.0
  • NPM versioni: 8.1.3
  • gulp: 4.0.2
  • NPM modulo browser sync: 2.27.7

Ho eseguito il browser-attività di sincronizzazione. L'uscita sembra buono.

==>

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

[Browsersync] Avvio del browser-sync'...

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

Url Di Accesso:


Locale: https://localhost:3000

Esterni: https://192.168.1.76:3000


UI: http://localhost:3001

UI Esterno: http://localhost:3001


==>

  • Ho già aggiungere il certificato SSL per questo dominio trusted root. Ho anche record DNS di puntamento da questo dominio ( https://generalgulp.devsunset ) - gli indirizzi IP ( 127.0.0.1 & 192.168.1.76)

Posso accedere al sito da entrambi e locale indirizzo esterno.

Tuttavia, quando si tenta di accedere alle risorse locali, utilizzando proxy di dominio ( https://generalgulp.devsunset ) , si ottiene l'errore HTTP 403 :

Accesso a <my_custom_domain> è stato negato. Non si autorizza per visualizzare questa pagina

Suppongo che quando si esegue la mia gulp "browser-sync" compito, di tradurre il dominio personalizzato per il https://localhost:3000 o https://192.168.1.76:3000

Ho seguito esattamente i documenti di https://browsersync.io/docs . Ho anche fatto un tentativo con tutte le soluzioni che ho potuto trovare. Le soluzioni che mi ha portato alla gulp compito che ho scritto all'inizio.

Le sarei grato se mi può suggerire cose che mi dovrebbe fare di più per risolvere i problemi perché il mio browser-sync non è in grado di “proxy” il mio dominio? C'è qualche parametro che manca nella mia Gulp compito?

Grazie !

1

Migliore risposta

0

Ho modificato il "proxy" come parametro di seguito e funziona quando ho accesso il proxy di dominio con il porto: (per il mio caso è http(s)://generalgulp.devsunset:3000 )

`gulp.task('browser-sync', function(){
browserSync.init( {
    open: true,
    injectChanges: true,
    proxy: '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'
    }
});

}); `

Questa è una temporanea soluzione accettabile per quanto riguarda la domanda attuale ambito di applicazione.

Tuttavia, Ciò che mi aspetto è il browser-sync auto-inoltra il traffico da dominio personalizzato ( http(s)://generalgulp.devsunset ) per : ( http://192.168.1.76:3000 ).

Il browser di sincronizzazione di consentire agli utenti di fare ?

2021-11-18 16:39:37

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................