Я получаю эту ошибку при подключении к веб-серверу через порт 6666 ( http: // myserver: 6666 / ):
Ошибка 312 (net :: ERR_UNSAFE_PORT): неизвестная ошибка.
Есть ли простой способ решить эту проблему, не перестраивая Chrome из исходного кода ?
google-chrome
ripper234
источник
источник
--explicitly-allowed-ports
не существует переключатель для Mac?Вы можете отключить это в Google Chrome, но вы делаете это на свой страх и риск. На самом деле есть хорошая причина безопасности, почему Chrome блокирует эти порты: в основном вы открываете свой браузер, чтобы стать открытым прокси-сервером для атакующих, чтобы использовать их для атаки на другие сервисы в вашей сети.
Для получения дополнительной информации: почему Chrome считает некоторые порты небезопасными?
источник
На Mac вы можете создать приложение, запускающее Chrome, с параметрами, упомянутыми в других ответах, с помощью встроенного в Automator приложения Apple:
Запустить Automator
В качестве «Типа документа» выберите «Приложение»
Добавить действие «Выполнить скрипт оболочки»
Замените
cat
скрипт- заполнитель в этом действии:/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000
Сохраните созданное приложение как «Google Chrome с разрешенными небезопасными портами» в папке «Приложение».
Используйте это новое приложение вместо Google Chrome напрямую
(необязательно) Замените значок по умолчанию для созданного «приложения» - робота Automator - на Chrome, используя этот метод (примечание: добавьте ответ, если вам это нравится!)
Источник: http://cubewot.de/node/266
источник
Для Mac:
для портов 5000, 6000 и 7000.
источник
Как сказал subanki, вы должны добавить
-explicitly-allowed-ports
опцию в команду запуска Chrome.В Ubuntu вы можете сделать это (как пользователь root), отредактировав скрипт "google-chrome" в папке установки Chrome
Вы можете получить каталог, набрав:
Затем отредактируйте файл "google-chrome", добавив упомянутый переключатель в строку EXEC:
Просто измените «6000» с запятыми значений может потребоваться (пример:
-explicitly-allowed-ports=5000,6000,7000
)ПРИМЕЧАНИЕ: для UNIX переключатель НЕ начинается с «-», он запускается с одного «-»
источник
--
on unix - это соглашение, специфичное для GNU. Его эмулируют многие, но не все утилиты Unix.Вот правильный ответ для тех из вас, кто является разработчиками, использующими node.js в качестве веб-сервера.
Измените порт, используемый для размещения веб-страниц.
Например,
если вы набрали в узле командной строки index.js и нажали клавишу ввода,
если он начал работать на порту 22 для запроса http 80,
при посещении веб-сайта с портом 22
браузер Chrome выбрасывает эту страницу ошибки., Br> ключевое слово НЕПРАВИЛЬНЫЙ ПОРТ означает, что порт должен соответствовать содержимому.
Спасибо.
источник