Interaction javascript avec iframe appelant autre serveur
Bonjour,
depuis quelques temps je suis bloquée sur un projet. Je suis développeur et non une pro serveur. je dois faire les modifications moi même mais je ne m'en sort pas.
Je dois intégrer une API dans mon site grâce à une Iframe. Cette API est hébergée sur un autre serveur ne nous appartenant pas et pour lequel nous accédons à l’application grâce à des webservices. Nous devons à terme avoir des javascript sur notre serveur qui interagissent avec les éléments de l'Iframe.
Notre serveur possède les configurations suivantes :
Gentoo 2006.0 - 64 bits
- Web : apache2 / php5 (suPHP) / ssl
- Base : MySQL5 / phpMyAdmin
- E-mail : qmail / vpopmail* / courier-imap / qmailadmin / spamassassin / clamAV
- FTP : proftpd
- Admin : Webmin / OVHm / Webalizer
Dans mon httpd.conf j'ai le passage suivant :
Code:
1 2 3 4 5 6 7 8 9
| <VirtualHost xx.xx.xx.xxx:xx>
ServerAdmin webmaster@xxxx.com
DocumentRoot /home/xxx/xx/xxxx/www
SuexecUserGroup xxx users
ServerName xxxx.xxx.com
CustomLog logs/xxxx.xxx.com-access_log combined
ScriptAlias /cgi-bin/ /home/xxx/cgi-bin/
AddHandler x-httpd-php5 .php
</VirtualHost> |
Le support de l'API m'ont informé qu'il fallait que je rajoute :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <VirtualHost xx.xx.xx.xxx:xx>
ServerAdmin webmaster@xxxx.com
DocumentRoot /home/xxx/xx/xxxx/www
SuexecUserGroup xxx users
ServerName xxxx.xxx.com
CustomLog logs/xxxx.xxx.com-access_log combined
ScriptAlias /cgi-bin/ /home/xxx/cgi-bin/
AddHandler x-httpd-php5 .php
ProxyRequests Off
<Proxy *>
Order allow,deny
Allow from all
Satisfy Any
</Proxy>
ProxyPass xxxx.xxx.com http://adresse de l'API
ProxyPassReverse xxxx.xx.com http://adresse de l'API
ProxyPreserveHost On
</VirtualHost> |
J'ai donc réussit à activer les modules : mod_proxy and mod_proxy_http comme demandé par le support de l'API, mais je n'arrive toujours pas à accéder au contenu de mon Iframe.
J'ai surement loupé une étape pour que le serveur accepte de me laisser toucher au contenu de l'Iframe grâce au JavaScript.
Si quelqu'un a des pistes ou même une solution je suis preneuse. j'utilise Webmin, mais je passe aussi en ligne de commande via putty ne maîtrisant pas complètement Webmin