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 !