Eu executar um gole de tarefas usando o NodeJS módulo browser sync, conforme abaixo.
=== Arquivo 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'
}
});
});
=== ===
O meu local de informações de projeto é como abaixo (eu uso mais recente até a atual data de publicação):
- Nó versão: 17.1.0
- NPM versões: 8.1.3
- gulp: 4.0.2
- NPM módulo browser sync: 2.27.7
Eu executar o navegador-tarefa de sincronização. A saída parece ser bom.
==>
Usando gulpfile C:\WebProjects\GeneralGulp\gulpfile.js
[Browsersync] a partir do navegador-sync'...
[Browsersync] Proxy: https://generalgulp.devsunset
URLs De Acesso:
Local: https://localhost:3000
Externo: https://192.168.1.76:3000
INTERFACE do usuário: http://localhost:3001
INTERFACE Externa: http://localhost:3001
==>
- Eu já adicionar o certificado SSL para este domínio de raiz fidedigna. Eu também tenho registros de DNS apontando a partir deste domínio ( https://generalgulp.devsunset ) - endereços IP ( 127.0.0.1 & 192.168.1.76)
Eu posso acessar o site a partir de ambos os locais e endereços externo.
No entanto, quando tentar aceder a recursos locais usando proxy de domínio ( https://generalgulp.devsunset ) , ele é um HTTP 403 :
Acesso a <my_custom_domain> foi negado. Você não autorizar a exibir esta página
Eu acho que quando executar o meu gole "navegador-sincronização de tarefas", traduzir-se-á o domínio personalizado para o https://localhost:3000 ou https://192.168.1.76:3000
Eu segui exatamente os documentos de https://browsersync.io/docs . Eu também fiz uma tentativa com todas as soluções que eu poderia encontrar. As soluções que me levou para o gulp tarefa que eu escrevi no início.
Eu apreciaria se você pode sugerir-me que as coisas que eu deveria fazer mais para resolver problemas, por que o meu navegador de sincronização não é possível "proxy" do meu domínio? Há qualquer parâmetro em falta no meu Gole de tarefas?
Obrigado !