Recibo este error cuando me conecto a un servidor web en el puerto 6666 ( http: // myserver: 6666 / ):
Error 312 (net :: ERR_UNSAFE_PORT): error desconocido.
¿Hay alguna manera fácil de resolver esto sin reconstruir Chrome desde la fuente ?
Recibo este error cuando me conecto a un servidor web en el puerto 6666 ( http: // myserver: 6666 / ):
Error 312 (net :: ERR_UNSAFE_PORT): error desconocido.
¿Hay alguna manera fácil de resolver esto sin reconstruir Chrome desde la fuente ?
Respuestas:
En Windows :
Haga clic derecho en el acceso directo de Chrome >> Propiedades >>
Luego agregue
--explicitly-allowed-ports=xxx
al objetivo de acceso directo
Ejemplo:
C: \ Documents and Settings \ User \ Local Settings \ Application Data \ Google \ Chrome \ Application \ chrome.exe --explicitly-allowed-ports = 6666
Recurso desde aquí
--explicitly-allowed-ports
interruptor no existe para Mac?
Es posible que pueda desactivar esto en Google Chrome, pero lo hace bajo su propio riesgo. En realidad, hay una buena razón de seguridad por la que Chrome bloquea estos puertos: básicamente, abres tu navegador para que sea un proxy abierto para que los atacantes lo usen para atacar otros servicios en tu red.
Para más información: ¿Por qué Chrome considera que algunos puertos no son seguros?
En Mac, puede crear una aplicación que inicie Chrome con los parámetros mencionados en otras respuestas utilizando la aplicación de Apple integrada Automator:
Iniciar Automator
Como "Tipo de documento", elija "Aplicación"
Agregar acción "Ejecutar script de shell"
Reemplazar cat
script de marcador de posición en esta acción con:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000
Guarde la aplicación creada como algo así como "Google Chrome con puertos inseguros permitidos" en la carpeta de la aplicación
Use esta nueva aplicación en lugar de Google Chrome directamente
(opcional) Reemplace el ícono predeterminado de la "aplicación" creada, el robot de Automator, con el de Chrome que usa este método (nota: ¡vote a favor de que responda si le gusta!)
Fuente: http://cubewot.de/node/266
Como dijo subanki, debe agregar la -explicitly-allowed-ports
opción a su comando de inicio de Chrome.
En Ubuntu puedes hacer esto (como root) editando el script "google-chrome" en tu carpeta de instalación de Chrome
Puede obtener el directorio escribiendo:
ls -la /usr/bin | grep chrome
Luego, edite el archivo "google-chrome" agregando el interruptor mencionado a la línea EXEC:
exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"
Acaba de cambiar "6000" con los valores separados por comas que pueda necesitar (ejemplo: -explicitly-allowed-ports=5000,6000,7000
)
NOTA: para UNIX, el interruptor NO comienza con "-", lo hace con un solo "-"
--
on unix es una convención específica de GNU. Es emulado por muchas, pero no todas las utilidades de Unix.
Aquí está la respuesta correcta para aquellos de ustedes que son desarrolladores que utilizan node.js como servidor web.
Cambie el puerto que está utilizando para alojar sus páginas web.
Por ejemplo,
si escribió en el nodo de línea de comando index.js y presionó enter,
si comenzó a ejecutarse en el puerto 22 para una solicitud de 80 http,
cuando visita el sitio web en el puerto 22,
el navegador Chrome lanzará esta página de error., Br> palabra clave PUERTO INSEGURO significa que el puerto debe coincidir con el contenido.
Gracias.