Страница 15 из 82
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Чт июл 25, 2019 6:24 pm
Aldaran
Прошу прощения, а Вы случайно не на nginx сидите? Не знаю как сделать редирект на нем. Уже и пробовал отдельно прописывать в server:
location /modules/yandexhome/authorize.php {
proxy_pass
http://127.0.0.1/modules/yandexhome/authorize.php
proxy_redirect
http://127.0.0.1/modules/yandexhome/authorize.php
}
и пробовал разделить сервера...
У меня МД открыт, но ssl порт только на папке с яндекс модулем висит...хотя я пробовал и на весь сервер ставить...не так не так не заводилось пока редирект на локалхост не прописал.
Можно попросить скинуть ту часть где кто-нибудь прописывал редирект, как пример?
Помучался немного, добавил через пару часиков (

) :
Создал файл /etc/nginx/sites-available/webhooks (после добавил ярлык в sites-enable)
Добавил туда, то что должно перенаправляться:
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl on;
ssl_certificate /etc/ssl/mymd.site.crt;
ssl_certificate_key /etc/ssl/mymd.site.key;
location /modules/yandexhome/smarthome.php {
proxy_pass
http://127.0.0.1/modules/yandexhome/smarthome.php;
proxy_redirect default;
}
и так далее..
В общем, та же ошибка при попытки обновить список устройств Internal Server Error. С этой конфигурацией получается ssl не доступно, кроме перенаправленных файлов.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пт июл 26, 2019 7:14 am
nick7zmail
viewtopic.php?p=104189#p104189
Вот так делали (п.4 под 1 спойлером)?
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пт июл 26, 2019 8:10 am
Aldaran
Делал =] Еще на прошлой копии образа. Я еще тот.. любитель убить систему и настройки.
Попробовал сделать на образе только с apache2.
Заметил только на этом образе, не поднимается сервер когда ServerName указан не верно, хз что там нужно было правильно указывать, но у меня стоял mymd.site, т.к. домен был зарегистрирован на меня. Поставил нижний слэш. Ну и использовал default-ssl.conf, а не webhooks.conf, хотя настройки прописал те же. В общем, все ок, все заработало.
Но вот как сделать тоже самое под nginx? Или запустить их вместе? Не могу поднять apache2, на системе с nginx.
Обновлено: убрал хост с nginx, перешел полностью на apache2, тогда все работает. Значит косяк с моим кривым конфигурированием. Нашел причину, почему не запускался apache2, в ports.conf установлено Listen 80, что уже использовал nginx. Пробовал настраивать хост на прослушивание 443 порта на apache2 с настройками редиректа как у автора, а на nginx - 80, вроде все открывает, но все так же появляется ошибка "Internal Server Error" при попытки обновить устройства в yandex на телефоне. Когда все висит на apache2, проблем не возникает.
А кстати, модуль для мажордомо можно использовать без всяких умных колонок, используя только программу яндекс (у кого iphone, не поставишь majordroid, яндекс же дает хоть какой-то функционал в голосовом управлении, урезанный правда).
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн июл 29, 2019 6:22 pm
griigoriok
demonred2005 писал(а): Чт июл 18, 2019 5:27 pm
Добрый день!
Подскажите в чем может быть проблема? Я настраиваю модуль YandexHome, через vpnki.ru. Загвоздка на этапе объединения аккаунтов:
1. Из приложения yandex кликнув объединить аккаунты, попадаю в браузер - вижу окно для входа в аккаунт.
2. Логинюсь, вижу запрос на доступ к аккаунту Majordomo.
3. Нажимаю предоставить, что-то происходит и снова на экране запрос на доступ к аккаунту Majordomo.
4. Нажимаю предоставить опять, после чего сразу снова появляется окно с запросом логина и пароля.
5. Логинюсь повторно, нажимаю предоставить - и вылезает ошибка "нарушена целостность данных".
При этом в модуле в окошке служебной информации я вижу что заполнились все поля.
P.S. Авторизацию убрал полностью.
Доступ из чужой сети к *.php есть, выдают свои ответы. (только smarthome.php выдает - HTTP ERROR 400).
Убивал модуль, диалог остановил, связку убил. Все сделал заново - все повторилось в точности.
Куда копать?
у меня такая же проблема ! Доступ из чужой сети к *.php есть, выдают свои ответы. (только smarthome.php выдает - HTTP ERROR 400).
как решили проблему ?
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн июл 29, 2019 6:31 pm
skysilver
griigoriok писал(а): Пн июл 29, 2019 6:22 pm
у меня такая же проблема ! Доступ из чужой сети к *.php есть, выдают свои ответы. (только smarthome.php выдает - HTTP ERROR 400).
как решили проблему ?
Это штатный ответ вебхука smarthome.php
Если в конце добавить слеш https://домен/modules/yandexhome/smarthome.php/, то ответ будет {"success":false,"message":"Access is denied."}
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн июл 29, 2019 6:34 pm
griigoriok
добавил пишет 404 Not Found
nginx/1.10.3
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн июл 29, 2019 6:37 pm
skysilver
griigoriok писал(а): Пн июл 29, 2019 6:34 pm
добавил пишет 404 Not Found
nginx/1.10.3
МДМ из офф образа 3_40_int для малины или что-то свое?
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн июл 29, 2019 6:40 pm
griigoriok
всё из офф образа 3_40_int ! своего ничего нет...
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн июл 29, 2019 6:45 pm
griigoriok
во Часть 2. Публикация вебхуков пляска с бубнами была не хотел вставать apache2 но подсказали на форуме в ports.conf установлено Listen 80 поменял на 443 и он заработал
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн июл 29, 2019 6:46 pm
skysilver
griigoriok писал(а): Пн июл 29, 2019 6:40 pm
всё из офф образа 3_40_int ! своего ничего нет...
Значит особенности Nginx. Я с ним дела не имел, у меня Apache.
Можно попробовать добавить в файл конфига /etc/nginx/fastcgi_params такую строчку
Код: Выделить всё
fastcgi_param PATH_INFO $fastcgi_path_info;
и перезапустить nginx командой
sudo service nginx reload