Я пытаюсь использовать Ratchet Library для websocket in PHP для примера приложения Hello World, приведенного по этой ссылке: http://socketo.me/docs/hello-world
Простое приложение hello world хорошо работало в http://localhost на моем сервере xampp на локальном компьютере.
Но затем я развернул свое приложение на Amazon AWS EC2 Ubuntu с Apache2 в качестве сервера, на котором я использую https . Мое приложение hello world websocket там не работает.
чат-сервер. php (То же, что указано в http://socketo.me/docs/hello-world)
<?php
use Ratchet\Server\IoServer;
use MyApp\Chat;
require dirname(__DIR__) . '/vendor/autoload.php';
$server = IoServer::factory(
new Chat(),
8080
);
$server->run();
index. php
var conn = new WebSocket('ws://my_demo_site.com:8080');
conn.onopen = function(e) {
console.log("Connection established!");
};
conn.onmessage = function(e) {
console.log(e.data);
};
В моей консоли google chrome появляется такая ошибка, когда я открываю сайт с https://my_demo_site.com :
Смешанное содержимое: страница в 'https://my_demo_site.com / index. php' была загружена через HTTPS, но при попытке подключения к небезопасной конечной точке WebSocket 'Ws: //my_demo_site.com: 8080 /. Этот запрос был заблокирован; эта конечная точка должна быть доступна через WSS.
Как в этом случае перейти с WS на WSS?