Microsoft Office Web App peut prévisualiser les documents bureautiques directement en ligne. L'effet est comme http://www.labnol.org/internet/google-docs-viewer-alternative/26591/
J'ai besoin d'intégrer la page sous forme d'iframe dans mon site Web et de pouvoir exploiter les éléments de l'iframe, j'ai donc pensé que je pourrais utiliser une Office Web App anti-génération pour résoudre le problème inter-domaines.
J'ai rencontré quelques problèmes lors du processus de génération inverse avec Nginx.
La configuration de Nginx est la suivante
location /document {
proxy_pass https://view.officeapps.live.com;
proxy_set_header host $http_host;
proxy_set_header X-real-IP $remote_addr;
proxy_set_header X-forwarded-for $proxy_add_x_forwded_for;
}
Les questions sont les suivantes :
Visitez my.domain.com/document, le contenu de l'erreur de page est :
404-Fichier ou répertoire introuvable. (IIS)
Visite my.domain.com/document/op/view.aspx?src=http://img.labnol.org/di/Word.docx
Le contenu de l'erreur de page est :
404 NON trouvé (Nginx/1.6.2),
et la demande est redirigée vers my.domain.com/error/error.html?aspxerrorpath=/document/op/view/aspx
Je n'utilise pas beaucoup Nginx. Je n'ai pas trouvé la raison après l'avoir essayé pendant longtemps. Veuillez me donner quelques conseils.
J'ai trouvé la raison avec l'aide d'autres personnes. Remplacez la deuxième ligne par
.roxy_pass https://view.officeapps.live.com/;
C'est tout