Browser-sync-proxy bir etki alanı HTTP hatası alır 403-bu sayfayı görüntüleme yetkiniz yok

0

Soru

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!

1

En iyi cevabı

0

"Proxy" parametresini aşağıdaki gibi değiştirdim ve verilen bağlantı noktasıyla proxy etki alanına eriştiğimde çalışıyor: (benim durumum için 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'
    }
});

}); `

Bu, mevcut soru kapsamı ile ilgili olarak geçici olarak kabul edilebilir bir çözümdür.

Ancak, beklediğim şey, tarayıcı senkronizasyonunun trafiği özel etki alanından ( http(s)://generalgulp) otomatik olarak ileteceğidir.devsunset) için : ( http://192.168.1.76:3000 ).

Tarayıcı senkronizasyonu kullanıcıların bunu yapmasına izin veriyor mu ?

2021-11-18 16:39:37

Diğer dillerde

Bu sayfa diğer dillerde

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