Я запускаю задачу gulp с помощью браузера модуля NodeJS-синхронизация, как показано ниже.
=== Файл 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'
}
});
});
=== ===
Информация о моем местном проекте приведена ниже (я использую последнюю версию до текущей даты публикации).:
- Версия узла: 17.1.0
- Версии NPM: 8.1.3
- глоток: 4.0.2
- Синхронизация браузера модуля NPM: 2.27.7
Я запускаю задачу синхронизации браузера. Результат выглядит хорошо.
==>
Использование gulpfile C:\WebProjects\GeneralGulp\gulpfile.js
[Browsersync] Запуск "синхронизации браузера"...
[Browsersync] Проксирование: https://generalgulp.devsunset
URL-адреса доступа:
Местные: https://localhost:3000
Внешние: https://192.168.1.76:3000
Пользовательский интерфейс: http://localhost:3001
Внешний интерфейс: http://localhost:3001
==>
- Я уже добавляю SSL-сертификат для этого домена в доверенный корневой каталог. У меня также есть записи DNS, указывающие на этот домен ( https://generalgulp.devsunset ) - IP-адреса ( 127.0.0.1 и 192.168.1.76)
Я могу получить доступ к сайту как с локального, так и с внешнего адреса.
Однако, когда я пытаюсь получить доступ к локальным ресурсам с помощью прокси-домена ( https://generalgulp.devsunset ) , он получает HTTP 403 :
Доступ к <my_custom_domain> был запрещен. Вы не имеете права просматривать эту страницу
Я полагаю, что при выполнении моей задачи gulp "синхронизация браузера" она переведет пользовательский домен в https://localhost:3000 или https://192.168.1.76:3000
Я в точности следовал документам https://browsersync.io/docs . Я также предпринял попытку со всеми решениями, которые смог найти. Эти решения привели меня к задаче gulp, которую я написал в самом начале.
Я был бы признателен, если бы вы могли подсказать мне, какие действия мне следует предпринять для устранения неполадок, из-за которых мой браузер-синхронизация не может “проксировать” мой домен? Есть ли какой - либо параметр, отсутствующий в моей задаче Gulp?
Спасибо!