Navega el zócalo io conectando a una url diferente a la que pasó

En producción cuando intento conectarme a mi cliente de socket en velas en 'https://something.com/api/'desde la URL del cliente'https://something.com/'Me sale un 404

https://something.com/socket.io/?__sails_io_sdk_version=0.13…owser&__sails_io_sdk_language=javascript&EIO=3&transport=polling&t=LFGJG5g 404 (Not Found)

Cuando establezco una conexión de socket en velas en mi máquina local, funciona.

Mi configuración local.

CLIENTE

http://localhost:8080/

API HOST

http://localhost:1337/

HTML

<script src="sails.io.js" autoConnect="false"></script>

JS

connect() {
    this.socket = io.sails.connect('http://localhost:1337');// Works Fine
}
Mi configuración de producción

CLIENTE

https://something.com/ 

API HOST

https://something.com/api/

JS

connect() {
    this.socket = io.sails.connect('https://something.com/api/');// Does not work
}

Me aseguré de que autoConnect se configurara definitivamente como falso y que la única conexión ocurriera a través de la función connect (). Parece que no importa qué cadena pase a la función connect () (solo en producción), asume la url del cliente (https://something.com/) y elimina el sufijo / api / de la url de producción (https://something.com/api/)

Respuestas a la pregunta(1)

Su respuesta a la pregunta