Aşağıdaki gibi NodeJS modül tarayıcı senkronizasyonunu kullanarak bir gulp görevi çalıştırıyorum.
= = = Dosya 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'
}
});
});
=== ===
Yerel proje bilgilerim aşağıdaki gibidir (en son güncel gönderi tarihini kullanıyorum):
- Düğüm sürümü: 17.1.0
- NPM sürümleri: 8.1.3
- yudum: 4.0.2
- NPM modülü tarayıcı senkronizasyonu: 2.27.7
Tarayıcı eşitleme görevini çalıştırıyorum. Çıktı iyi görünüyor.
==>
Gulpfile kullanma C:\WebProjects\GeneralGulp\gulpfile.js
[Browsersync] 'Tarayıcı senkronizasyonu' başlatılıyor...
[Browsersync] Proxy Sunucusu: https://generalgulp.devsunsetname
Erişim URL'leri:
Yerel: https://localhost:3000
Dış: https://192.168.1.76:3000
Kullanıcı arayüzü: http://localhost:3001
Harici kullanıcı Arayüzü: http://localhost:3001
==>
- Bu etki alanı için SSL sertifikasını zaten güvenilen kök'e ekliyorum. Ayrıca bu etki alanından işaret eden DNS kayıtlarım var ( https://generalgulp.devsunset) - IP adresleri (127.0.0.1 ve 192.168.1.76)
Siteye hem yerel hem de harici adreslerden erişebiliyorum.
Ancak, proxy etki alanını kullanarak yerel kaynaklara erişmeye çalıştığımda ( https://generalgulp.devsunsetname ), bir HTTP 403 alır :
Erişim reddedildi <my_custom_domain>. Yetkisi yok bu sayfayı görüntüle
Sanırım gulp "tarayıcı senkronizasyonu" görevimi çalıştırırken, özel etki alanını https://localhost:3000 veya https://192.168.1.76:3000
Belgeleri aynen takip ettim. https://browsersync.io/docs . Ayrıca bulabildiğim tüm çözümlerle bir girişimde bulundum. Bu çözümler beni başlangıçta yazdığım gulp görevine yönlendirdi.
Tarayıcı senkronizasyonumun neden etki alanımı “proxy” edemediğini gidermek için daha fazla ne yapmam gerektiğini önerebilirseniz memnun olurum? Gulp görevimde eksik olan herhangi bir parametre var mı?
Teşekkürler!