Я отримую цю помилку під час підключення до веб-сервера на порту 6666 ( http: // myserver: 6666 / ):
Помилка 312 (нетто: ERR_UNSAFE_PORT): невідома помилка.
Чи є простий спосіб вирішити це питання, не відновлюючи Chrome від джерела ?
Я отримую цю помилку під час підключення до веб-сервера на порту 6666 ( http: // myserver: 6666 / ):
Помилка 312 (нетто: ERR_UNSAFE_PORT): невідома помилка.
Чи є простий спосіб вирішити це питання, не відновлюючи Chrome від джерела ?
Відповіді:
У Windows :
Клацніть правою кнопкою миші на ярлику Chrome >> Властивості >>
Потім додайте
--explicitly-allowed-ports=xxx
ціль ярлика
Приклад:
C: \ Документи та налаштування \ Користувач \ Локальні налаштування \ Дані програми \ Google \ Chrome \ Application \ chrome.exe - явно дозволено-порти = 6666
Ресурс звідси
--explicitly-allowed-ports
не існує комутатора для Mac?
Ви можете вимкнути це в Google Chrome, але це робите на свій страх і ризик. Насправді причина Chrome для блокування цих портів насправді є вагомою причиною безпеки: в основному ви відкриваєте веб-переглядач до відкритого проксі-сервера, який зловмисники можуть атакувати інші сервіси у вашій мережі.
Для отримання додаткової інформації: Чому Chrome вважає деякі порти небезпечними?
На Mac можна створити додаток для запуску Chrome з параметрами, згаданими в інших відповідях, за допомогою вбудованого додатка Apple Automator:
Запустіть Автоматизатор
Як "Тип документа" виберіть "Застосування"
Додати дію "Запустити скрипт оболонки"
Замініть cat
скрипт- заповнювач у цій дії на:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000
Збережіть створений додаток як-то на кшталт "Google Chrome із дозволеними небезпечними портами" у своїй папці програми
Використовуйте цю нову програму замість Google Chrome безпосередньо
(необов’язково) Замініть піктограму за замовчуванням створеного "додатка" - робота Автоматизатора - на Chrome, використовуючи цей метод (зверніть увагу: підтвердіть цю відповідь, якщо вам це подобається!)
Джерело: http://cubewot.de/node/266
Як сказав subanki, вам потрібно додати -explicitly-allowed-ports
параметр до команди запуску Chrome.
В Ubuntu ви можете це зробити (як root), відредагувавши сценарій "google-chrome" у вашій інсталяційній папці Chrome
Ви можете отримати каталог, ввівши:
ls -la /usr/bin | grep chrome
Потім відредагуйте файл "google-chrome", додавши згаданий перемикач у рядок EXEC:
exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"
Просто змініть "6000" зі знаками, розділеними комами, які можуть знадобитися (приклад -explicitly-allowed-ports=5000,6000,7000
:)
ПРИМІТКА: для UNIX перемикач НЕ починається з "-", а з одного "-"
--
on unix є специфічною для GNU умовою. Емулюється багатьма, але не всіми програмами Unix.
Ось правильна відповідь для тих із вас, хто розробники використовують node.js як веб-сервер.
Змініть порт, який ви використовуєте для розміщення своїх веб-сторінок.
Наприклад,
якщо ви ввели в командний рядок node index.js і натиснули клавішу Enter,
якщо вона почала працювати на порту 22 для 80 запиту http,
коли ви відвідуєте веб-сайт на порту 22,
хромовий браузер із перекиданням цієї сторінки помилок., Br> ключове слово UNSAFE PORT означає, що порт повинен відповідати вмісту.
Дякую.