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 !