Przeglądarka-synchronizacja - proxy domena otrzyma komunikat o błędzie HTTP 403 - nie masz autoryzacji do przeglądania tej strony

0

Pytanie

Uruchamiam zadanie gulp za pomocą przeglądarki modułu NodeJS-synchronizacja, jak pokazano poniżej.

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

=== ===

Informacje o moim lokalnym projekcie znajdują się poniżej (używam najnowszej wersji do bieżącej daty publikacji).:

  • Wersja węzła: 17.1.0
  • W wersji NPM: 8.1.3
  • łyk: 4.0.2
  • Synchronizacja przeglądarki modułu NPM: 2.27.7

Uruchamiam zadanie synchronizacji przeglądarki. Wynik wygląda dobrze.

==>

Korzystanie z gulpfile C:\WebProjects\GeneralGulp\gulpfile.js

[Browsersync] Uruchamianie synchronizacji przeglądarki"...

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

Adres URL dostępu:


Lokalne: https://localhost:3000

Zewnętrzne: https://192.168.1.76:3000


Interfejs użytkownika: http://localhost:3001

Zewnętrzny interfejs: http://localhost:3001


==>

  • Ja już dodaję certyfikat SSL dla domeny zaufany główny katalog. Mam też rekordy DNS, które wskazują na tę domenę ( https://generalgulp.devsunset ) - adresy IP ( 127.0.0.1 i 192.168.1.76)

Mogę uzyskać dostęp do witryny zarówno lokalnego, jak i z zewnętrznego adresu.

Jednak, gdy próbuję uzyskać dostęp do zasobów lokalnych za pomocą proxy domeny ( https://generalgulp.devsunset ) , otrzymuje HTTP 403 :

Dostęp do <my_custom_domain> był zabroniony. Nie masz prawa przeglądać tę stronę

Przypuszczam, że podczas wykonywania obowiązków gulp "synchronizacja przeglądarki" przeleje domeny niestandardowej w https://localhost:3000 lub https://192.168.1.76:3000

Ja dokładnie przestrzegać dokumentów https://browsersync.io/docs . Ja również podjął próbę ze wszystkimi rozwiązaniami, które udało mi się znaleźć. Decyzje te doprowadziły mnie do zadania gulp, którą napisałem na samym początku.

Byłbym wdzięczny, gdybyście mogli mi podpowiedzieć, jakie działania należy podjąć w celu rozwiązania problemów, z powodu których moja przeglądarka-synchronizacja nie może "проксировать" mojej domeny? Czy jest jakiś parametr, której nie ma w moim zadaniu Gulp?

Dziękuję!

1

Najlepsza odpowiedź

0

Zmieniłem parametr "serwera proxy", jak pokazano poniżej, i to działa, kiedy mam dostęp do проксируемому domeny z określonym portem: (w moim przypadku to jest 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'
    }
});

}); `

To chwilowe dopuszczalne rozwiązanie, dotyczące bieżącego wydania.

Jednak spodziewam się, że synchronizacja przeglądarki automatycznie przekieruje ruch z domeny niestandardowej ( http(s)://generalgulp.devsunset ) do : ( http://192.168.1.76:3000 ).

Czy synchronizacja przeglądarki użytkownikom to zrobić ?

2021-11-18 16:39:37

W innych językach

Ta strona jest w innych językach

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