inilim, если в ORDER BY указать несколько полей, то сортироваться будет по первому полю, и только при равенстве значений первого поля - по второму, и так далее.
Устанавливает HTTP-заголовок Host.
В вашем случае не работает из-за того, что хост, который браузер запрашивает у nginx, отличается от хоста, который в OpenServer прописан как один из виртуальных хостов (в итоге OpenServer отдаёт стандартную страницу для несуществующих вирт.хостов).
Но вы можете настроить OpenServer так, чтобы он по вашему хосту отдавал нужный виртуальный хост, именно это и предлагается под созданием алиаса.
SergOdinokiy, socket.io выполняет операции по преобразованию объекта в JSON и обратному преобразованию за вас, но передаётся в любом случае в виде текста.
Запросы с разных IP-адресов летят или с одного? Если с одного, то это просто школьник спичку в F5 вставил, от такой "атаки" поможет простой лимит запросов с одного IP в nginx или средствами iptables.
Или бесплатный тарифный план CloudFlare.
Подозреваю, что ставили неправильно. Возможно, взяли бинарник, скомпилированный кем-то для другого дистрибутива с привязкой к конкретным версиям библиотек, которых нет в системе или их версии не совпадают.
Северное Сияние, используй, если хочешь, но не забудь тогда про множество проверок. Например, проверку на скаляр, которую многие школяры поголовно забывают и сыпятся на запросах вроде ?param[]=value.
А так-то конечно, если хорошо понимаете, что именно делаете, то можете использовать суперглобальные массивы или вообще вручную парсить входной поток, но зачем велосипедировать, если разработчики добавили в язык удобные функции для санитизации входных данных.