Vedu gulp úloh pomocí NodeJS modul browser-sync, jak je uvedeno níže.
=== Soubor 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ístní informace o projektu je níže (já používám nejnovější až do aktuální datum příspěvku):
- Uzel verze: 17.1.0
- NPM verze: 8.1.3
- lok: 4.0.2
- NPM modul browser-sync: 2.27.7
Jsem spustit browser-sync úkol. Výstup vypadá dobře.
==>
Pomocí gulpfile C:\WebProjects\GeneralGulp\gulpfile.js
[Browsersync] Výchozí browser-sync'...
[Browsersync] Proxy: https://generalgulp.devsunset
Přístup Adresy Url:
Místní: https://localhost:3000
Vnější: https://192.168.1.76:3000
UI: http://localhost:3001
ROZHRANÍ Externí: http://localhost:3001
==>
- Už jsem se přidat certifikát SSL pro tuto doménu důvěryhodné kořenové. Také mám DNS záznamy směřující z této domény ( https://generalgulp.devsunset ) - IP adresy ( 127.0.0.1 & 192.168.1.76)
Můžu přístup na stránky z místní a externí adresu.
Nicméně, při pokusu o přístup na místní zdroje pomocí proxy domény ( https://generalgulp.devsunset ) , to dostane HTTP 403 :
Přístup k <my_custom_domain> byl zamítnut. Nejste povolit, aby zobrazení této stránky
Předpokládám, že když běží můj doušek "browser-sync" úkol, a to bude překládat vlastní domény na https://localhost:3000 nebo https://192.168.1.76:3000
Řídila jsem se přesně dokumentů https://browsersync.io/docs . Také jsem udělal pokus s všechny řešení, co jsem mohl najít. Tato řešení mě vedlo k douškem úkol, který jsem napsal na začátku.
Ocenil bych, pokud můžete mi navrhnout, které věci bych měl dělat dále řešit proč můj browser-sync nemůže "proxy" mé domény? Je tam nějaký parametr chybí v mém Douškem úkol?
Díky!!!