Prehliadač-sync - proxy domény dostane HTTP chyba 403 - nemáte povolenie na zobrazenie tejto stránky

0

Otázka

Som bežať dúškom úlohu pomocou NodeJS modul prehliadač-sync ako je uvedené nižšie.

=== Súbor 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'
      }
     });
    });

=== ===

Môj miestnych projektových informácií je nižšie (I použitie najnovších až na súčasný post dátum):

  • Uzol verzia: 17.1.0
  • NPM verzie: 8.1.3
  • dúškom: 4.0.2
  • NPM modul prehliadač-sync: 2.27.7

Som spustiť prehliadač-sync úlohu. Výstup vyzerá dobre.

==>

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

[Browsersync] Počiatočný 'prehliadača-sync'...

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

Prístup Adresy Url:


Miestny: https://localhost:3000

Externé: https://192.168.1.76:3000


UI: http://localhost:3001

UI Externé: http://localhost:3001


==>

  • Už som pridať SSL certifikát pre túto doménu na trusted root. Tiež som si DNS záznamy ukazovacie z tejto domény ( https://generalgulp.devsunset ) - IP adresy ( 127.0.0.1 & 192.168.1.76)

Mám prístup na stránky z oboch miestne a vonkajšie adresu.

Avšak, keď som sa pokúsiť získať miestne zdroje s použitím proxied domény ( https://generalgulp.devsunset ) , dostane HTTP 403 :

Prístup k <my_custom_domain> bol odmietnutý. Nie ste povoliť, aby sa zobrazenie tejto stránky

Predpokladám, že keď beží moje dúškom "browser-sync" úlohou bude prekladať vlastnej domény na https://localhost:3000 alebo https://192.168.1.76:3000

Sledoval som presne dokumentov https://browsersync.io/docs . Ja som tiež robil pokus s všetky riešenia by som mohol nájsť. Tieto riešenia viedol ma k dúškom úlohy, ktoré som písal na začiatku.

Ocenil by som, ak môžete navrhnúť mi veci, ktoré by som mal robiť ďalej riešiť, prečo sa v mojom prehliadači-sync nemôže "proxy" moja doména? Je tam nejaký parameter chýba v mojom Dúškom úlohou?

Vďaka !

1

Najlepšiu odpoveď

0

Ja som upravená na "proxy" parameter ako je uvedené nižšie, a to funguje, keď som prístup k proxied domény s danom porte: (v mojom prípade 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'
    }
});

}); `

Jedná sa o dočasné prijateľné riešenie ohľadom na aktuálnu otázku rozsahu.

Avšak to, Čo očakávam, je prehliadač-sync bude auto-vpred, doprava z vlastnej domény ( http(s)://generalgulp.devsunset ) k : ( http://192.168.1.76:3000 ).

Robí prehliadač-sync umožňuje užívateľom na to ?

2021-11-18 16:39:37

V iných jazykoch

Táto stránka je v iných jazykoch

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