Sails Socket IO подключается к другому URL, чем тот, который был передан в

На производстве, когда я пытаюсь подключиться к своему сокет-клиенту в парусе по адресуhttps://something.com/api/'с клиента URL'https://something.com/«Я получаю 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)

Когда я устанавливаю сокет-соединение в паруса на моей локальной машине, это работает.

Моя локальная конфигурация.

КЛИЕНТ ХОСТ

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
}
Моя производственная конфигурация

КЛИЕНТ ХОСТ

https://something.com/ 

API HOST

https://something.com/api/

JS

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

Я убедился, что для autoConnect было задано значение false и что единственное соединение происходило через функцию connect (). Кажется, что независимо от того, какую строку я передаю в функцию connect () (только в рабочей среде), она принимает URL клиента (https://something.com/) и удаляет суффикс / api / из производственного URL (https://something.com/api/).

Ответы на вопрос(1)

Ваш ответ на вопрос