Je lance un clin d'oeil tâche à l'aide de NodeJS module de navigateur-sync en tant que ci-dessous.
=== Fichier 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'
}
});
});
=== ===
Mon projet local d'information est comme ci-dessous (j'ai utiliser plus tard après la date):
- Nœud version: 17.1.0
- NPM versions: 8.1.3
- gulp: 4.0.2
- NPM module de navigateur-sync: 2.27.7
Je lance le navigateur tâche de synchronisation. La sortie semble bon.
==>
À l'aide de gulpfile C:\WebProjects\GeneralGulp\gulpfile.js
[Browsersync] à Partir du navigateur-sync"...
[Browsersync] l'utilisation de Proxy: https://generalgulp.devsunset
Url D'Accès:
Local: https://localhost:3000
Externe: https://192.168.1.76:3000
INTERFACE utilisateur: http://localhost:3001
INTERFACE Externe: http://localhost:3001
==>
- J'ai déjà ajouter le certificat SSL pour le domaine racine de confiance. J'ai aussi les enregistrements DNS pointant de ce domaine ( https://generalgulp.devsunset ) - les adresses IP ( 127.0.0.1 & 192.168.1.76)
Je peux accéder au site à la fois en local et externe de l'adresse.
Cependant, lorsque je tente d'accéder à des ressources locales à l'aide de proxy de domaine ( https://generalgulp.devsunset ) , il obtient un HTTP 403 :
L'accès à l' <my_custom_domain> a été refusé. Vous n'êtes pas autoriser à voir cette page
Je suppose que lors de l'exécution de mon gulp "navigateur-sync" de la tâche, il sera de traduire le domaine personnalisé à l'https://localhost:3000 ou https://192.168.1.76:3000
J'ai suivi exactement les documents de https://browsersync.io/docs . J'ai aussi fait une tentative avec toutes les solutions que j'ai pu trouver. Ces solutions m'a conduit à la gulp tâche que j'ai écrit au début.
Je vous serais reconnaissant si vous pouvez me suggérer qui choses que je devrais faire d'autres pour résoudre les problèmes pourquoi mon navigateur-sync ne peut pas “proxy” de mon domaine? Est-il un paramètre manquant dans ma Gorgée de la tâche?
Merci !