Closed darkpisto closed 10 years ago
@darkpisto Premiere remarque fichtrement judicieuse je n'ai avais pas pensé !! :) Le problème se situe plutot coté yana server car c'est lui qui transmet l'url de retour à yana windows. Faut que je corrige ça pour prendre none pas $_SERVER['SERVER_ADDR'] comme racine mais SERVER_NAME ou plutot HTTP_HOST , je corrige ça tout de suite.
Pour el action.php, je me tate, je l'avais laissé "modifiable" de manière a ce que les utilisateurs puissent utiliser yana windows indépendamment de yana-server si ils le souhaitent (ne soyons pas sectaires :p) mais c'est vrai que du coup ça perturbe pas mal d'utilisateurs...
Nickel merci :)
Bonjour tout le monde,
Je n'ai pas encore pu ouvrir les sources windows de Yana (je n'ai pas de visual studio sous la main ^^), mais je me fais une petite "todolist" ici. Si quelqu'un a le temps, qu'il n'hésite pas ^^
Lorsqu'on crée un DNS (avec Noip ou DynDns par exemple) et qu'on renseigne la configuration Yana pour windows, on entre donc "http://adresse-de-notre-DNS/action.php".
Si comme moi vous avez plusieurs sites qui sont auto-hébergés, vous avez du configurer un vhost avec ce nom de domaine, qui redirige par exemple dans /var/www/yana-server au lieu de /var/www.
Le problème se pose alors, lorsque Yana cherche le $host qu'il va utiliser pour lancer les action et obtient une adresse IP locale (ex: 192.168.1.12) : [...] {"command":"Yana on est le combien","url":"http:\/\/192.168.1.12:80\/action.php?action=vocalinfo_day","confidence":"0.88"}, [...]
Comme l'url est une adresse IP, le vhost n'est pas pris en compte et on se retrouve dans /var/www au lieu de /var/www/yana-server.
Autre chose aussi, mais on pourrait se passer de mettre le /action.php (et l'ajouter en dur dans le code) pour simplifier la configuration (et éviter d'avoir une parse error lorsqu'on oublie comme moi ;) )
Todolist :