Страница 19 из 82
Re: Internal server error
Добавлено: Пн авг 12, 2019 7:05 pm
skysilver
diver писал(а): Пн авг 12, 2019 6:08 pm
Лови, это в момент "обновить список устройств"
Странное содержимое у PATH_INFO
Какой-то огрызок от IP-адреса. ))
У меня так
Re: Internal server error
Добавлено: Пн авг 12, 2019 8:21 pm
diver
skysilver писал(а): Пн авг 12, 2019 7:05 pm
diver писал(а): Пн авг 12, 2019 6:08 pm
Лови, это в момент "обновить список устройств"
Странное содержимое у PATH_INFO
Какой-то огрызок от IP-адреса. ))
У меня так
Ииии ?

Что у меня не работает, а у тебя все хорошо - я как бы догадывался и до этого

Re: Internal server error
Добавлено: Пн авг 12, 2019 8:43 pm
diver
Странное содержимое у PATH_INFO
Какой-то огрызок от IP-адреса. ))
У меня так
Ради интереса полностью открыл MDM в инет, без всяких revers proxy, в настройках связки аккаунтов, соответственно прописал https://домен/modules/yandexhome/authorize.php
https://домен/modules/yandexhome/token.php
ошибка таже, с логах модуля
20:31:13 0.77466700 POST /modules/yandexhome/authorize.php?state=https%3A%2F%2Fsocial.yandex.ru%2Fbroker2%2Fauthz_in_app%2F74e4a5a4b466416282adac25bea9f2ed%2Fcallback&redirect_uri=https%3A%2F%2Fsocial.yandex.net%2Fbroker%2Fredirect&response_type=code&client_id=3ab642b93a05-46119fb2 192.168.0.254 <<< {"authorized":"yes"}
20:31:13 0.78245200 authorize.php >>> HTTP/1.1 302 Found
Content-Type: application/json
Location:
https://social.yandex.net/broker/redire ... 2Fcallback
20:31:14 0.14137000 POST /modules/yandexhome/token.php 77.88.46.156 <<< {"code":"f7e5d21cc508cb6e6b1ef10f45911b11063ba636","client_secret":"1ceffb4f-1a6c-4ec9-9578-32fd5cd0ef2b","grant_type":"authorization_code","client_id":"3ab642b93a05-46119fb2","redirect_uri":"https:\/\/social.yandex.net\/broker\/redirect"}
20:31:14 0.17414900 token.php >>> HTTP/1.1 200 OK
Cache-Control: no-store
Content-Type: application/json
Pragma: no-cache
{"access_token":"1d25ce1c6a6b86757c930ee14a3fd9854edcccdc","expires_in":604800,"token_type":"Bearer","scope":null,"refresh_token":"78723f88fb9194b4413a01cdffeada69878cd56e"}
Меня смущат две вещи
1) authorize.php >>> HTTP/1.1 302 Found
2) 192.168.0.254 - это мой дефолт и к серверу он отношения не имеет
Re: Internal server error
Добавлено: Пн авг 12, 2019 9:20 pm
skysilver
diver писал(а): Пн авг 12, 2019 8:21 pm
Ииии ?

Что у меня не работает, а у тебя все хорошо - я как бы догадывался и до этого
Ковырять конфиг своего Nginx, чтобы он начал нормально отдавать PATH_INFO.
Re: Internal server error
Добавлено: Пн авг 12, 2019 9:23 pm
skysilver
diver писал(а): Пн авг 12, 2019 8:43 pm
Ради интереса полностью открыл MDM в инет, без всяких revers proxy, ошибка таже
Это подтверждает факт, что проблема в конфигах nginx для основного виртуалхоста, а не в хосте реверс прокси.
diver писал(а): Пн авг 12, 2019 8:43 pm
1) authorize.php >>> HTTP/1.1 302 Found
Это норм. У всех так.
diver писал(а): Пн авг 12, 2019 8:43 pm
2) 192.168.0.254 - это мой дефолт и к серверу он отношения не имеет
Тоже норм, т.к. страничка открывается внутри локальной сети.
Re: Internal server error
Добавлено: Пн авг 12, 2019 9:41 pm
diver
Это подтверждает факт, что проблема в конфигах nginx для основного виртуалхоста, а не в хосте реверс прокси.
Тогда я не знаю - куда копать. Сам MDM работает вроде без проблем и до этого момента проблем с основным виртуал хостом не было

Попробую по форуму поискать, может чего про nginx найду.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн авг 12, 2019 11:16 pm
diver
В общем с помощью этого
https://raw.githubusercontent.com/serge ... domo_nginx и ручной доделки - появился основной конфиг, который работает.
Бошка уже не очень варит - но судя по всему в моем старом конфиге было что-то не то с секцией location ~* [^/]\.php(/|$) {
server {
listen 80 default_server;
root /opt/majordomo;
index index.php index.html index.htm index.nginx-debian.html;
server_name home;
location / {
index index.html index.htm index.php;
rewrite pda$ /popup/pda.html redirect;
if (!-e $request_filename){
rewrite ^(.*)$ /nf.php;
}
if (!-e $request_filename){
rewrite ^(.*)$ /nf.php;
}
}
location /api { rewrite ^(.*)$ /api.php; }
location ~* [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
PS
Теперь надо с самим модулем разбираться. Спасибо!
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн авг 19, 2019 2:55 pm
V.A.S.t
У меня та же проблема, что описывалась выше, только на apache и, что самое интересное, в логах вообще ничего нет, когда нажимаю "Обновить список устройств". А в приложении ошибку перевели и теперь она звучит так: "Что-то пошло не так. Попробуйте позднее ещё раз." Авторизация проходит без проблем и пишет в лог сообщения. Пробовал удалять и создавать заново Диалог, но безрезультатно. Куда копать, не понимаю.
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн авг 19, 2019 2:58 pm
nick7zmail
Исключение в авторизацию добавили?
Сервер извне доступен?
С сертификатом всё ок?
Re: [Модуль] Yandex Home (yandexhome)
Добавлено: Пн авг 19, 2019 3:02 pm
V.A.S.t
да на все три вопроса. Не понимаю, почему в логе пусто, словно запрос вообще не приходит.