Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Ср авг 05, 2020 10:24 am
Скрин можно?Ralan писал(а): Ср авг 05, 2020 10:16 am Ну да,в яндек диалогах, навык, вкладка "Тестирование" поле "Последний запрос"
Скрин можно?Ralan писал(а): Ср авг 05, 2020 10:16 am Ну да,в яндек диалогах, навык, вкладка "Тестирование" поле "Последний запрос"
Это уже вам виднее, как оно опубликовано на роутере.Ralan писал(а): Ср авг 05, 2020 10:14 am Кстати, доступ должен быть через доменное имя третьего или четвертого уровня?
https://ххххх.keenetic.pro/modules... или
https://ххххх.ххххх.keenetic.pro/modules....?
У меня сейчас https://ххххх.ххххх.keenetic.pro/modules... чтевертого уровня
Это не навык умного дома.
Доброго времени суток! А где на линухе этот файл конфига?MadHan писал(а): Сб июл 18, 2020 10:09 pmПроблема была в конфиге основного хоста мдмMadHan писал(а): Сб июл 18, 2020 5:42 pm Добрый день.
Проблема на стадии Объединения аккаунтов.
После нажатия кнопки "Объединить аккаунт" открывается новая страница "Вход в аккаунт MajorDoMo"
Ввожу логин-пароль, появляется Окно
Приложение Yandex Home запрашивает доступ к вашему аккаунту MajorDoMo, чтобы контролировать привязанные к нему устройства.
Предоставить доступ для Yandex Home?
Нажимаю "Предоставить" и появляется опять "Вход в аккаунт MajorDoMo"
Несколько раз вводил логин-пароль - никакого эффекта. В это время на странице с которой запускалось объединение аккаунтов висит ожидание. Если окно входа в мажордомо закрываешь - опять возвращается к кнопке "Объединить аккаунты"
В логах модуля на каждый запрос пароля два POST запроса. В первом мои логин-пароль. Во втором "<<< {"authorized":"yes"}"
МДМ на Линукс (Centos) Веб-сервер Nginx Доступ снаружи настроен к страницам yandexhome сделан через реверс прокси nginx
страницы authorize.php token.php и smarthome.php с внешнего мира доступны, паролей не запрашивают.
В логах ошибок не вижу. В служебной информации модуля поля ниже пустые.
OAuth2 Access token:
OAuth2 Access token expires:
OAuth2 Refresh token:
OAuth2 Refresh token expires:
OAuth2 Authorization code:
OAuth2 Authorization code expires:
OAuth2 Redirect URL:
В чем может быть проблема. Куда копать?
В location ~ [^/]\.php(/|$) {
добавил строки
fastcgi_split_path_info ^(.+\.php)(/.+)$;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
и проблема ушла.
Спасибо! Все поправил но все равно не хочет связывать аккаунты. Запрашивает логин и пароль.nick7zmail писал(а): Ср авг 05, 2020 11:06 pm Что то формата /etc/nginx/sites-enabled/default
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Код: Выделить всё
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location /api {
rewrite ^(.*)$ /api.php;
}
location ~ \.html {
if (!-e $request_filename){
rewrite ^(.*)$ /nf.php;
}
}
location ~ \.php$ {
include fastcgi.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
location ~* [^/]\.php(/|$) {
include fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
try_files $fastcgi_script_name =404;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
}
location ~ /\.ht {
deny all;
}
}
server {
# SSL configuration
listen [::]:443 ssl;
listen 443 ssl;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location /api {
rewrite ^(.*)$ /api.php;
}
location ~ \.html {
if (!-e $request_filename){
rewrite ^(.*)$ /nf.php;
}
}
location ~ \.php$ {
include fastcgi.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
location ~* [^/]\.php(/|$) {
include fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
try_files $fastcgi_script_name =404;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
}
location ~ /\.ht {
deny all;
}
ssl_certificate certificate.crt;
ssl_certificate_key private.key;
}
в fastcgi.conf и fastcgi_params убрал все что повторяется. результат все тот же. Причем забыл сказать все работало около полугода. Вдруг встало все колом. может после обновленияnick7zmail писал(а): Чт авг 06, 2020 4:31 pm Там если прямо в файл дефалт включили то что выше человек написал - в остальных файлах выключить надо...оно как минимум в 2 местах прописано и перезаписывается...
Отправлено с моего Xperia XZ1 Compact через Tapatalk