Navigateur-sync - proxy un domaine obtient l'erreur HTTP 403 - vous n'avez pas l'autorisation d'afficher cette page

0

La question

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 !

1

La meilleure réponse

0

J'ai modifié le "proxy" des paramètres comme ci-dessous et il fonctionne quand je accéder au proxy de domaine avec port: (pour mon cas, est 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'
    }
});

}); `

Ce n'est que temporaire solution acceptable quant à la question actuelle de la portée.

Cependant, Ce que j'attends est le navigateur-synchronisation automatique de l'avant de la circulation de domaine personnalisé ( http(s)://generalgulp.devsunset ) à : ( http://192.168.1.76:3000 ).

Le navigateur de synchronisation de permettre aux utilisateurs de le faire ?

2021-11-18 16:39:37

Dans d'autres langues

Cette page est dans d'autres langues

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