#javascript #laravel #amazon-web-services #socket.io #amazon-elastic-beanstalk
Вопрос:
У меня проблема со смешанным контентом. Когда я пытаюсь использовать сокет.ввод-вывод с помощью laravel на AWS Elastic Beanstalk примерно каждые 5 секунд (в консоли)возникает следующая ошибка:
опрос-xhr.js:272 Смешанное содержимое: Страница по адресу ‘https://mypage.com/’ был загружен по протоколу HTTPS, но запросил небезопасную конечную точку XMLHttpRequest ‘http://mypage.com:7000/socket.io/?EIO=3amp;transport=pollingamp;t=NdlasTp». Этот запрос был заблокирован; содержимое должно передаваться по протоколу HTTPS.
таким образом, похоже, что он загружен по HTTP вместо HTTPS. Однако в моем app.js файл, который я объявляю как HTTPS:
var server = require('https').Server(app);
var io = require('socket.io')(server);
server.listen(7000, function() {
console.log('Connected 7000');
});
Кто-нибудь знает, как я могу исправить это сообщение об ошибке? Заранее спасибо!
Комментарии:
1. Ошибка исходит от вашего клиентского кода, который пытается подключиться к серверу сокетов по протоколу HTTP
2. @Phil Где я могу изменить его на HTTPS?
3. В вашем клиентском коде