2010-06-30 8 views
0

J'ai un sitenginx pour mettre en cache l'URL dynamique

www.somesite1.com qui obtient tout son contenu d'image de www.somesite2.com

Au moment chaque fois qu'une image à afficher nous il suffit d'utiliser une URL absolue pour l'obtenir comme celui-ci

img src = « http://www.somesite2.com/event/image.jpg »/

Ainsi, chaque fois qu'un utilisateur va www.somesite1. com pour le contenu www.somesite2.com se martelé. et le nginx est devant IIS, donc je veux mettre en cache l'image sur nginx ... ne pas toujours obtenir de IIS. S'il vous plaît dites-moi les détails. Merci beaucoup ~

Répondre

0

Peut-être trop tard, mais vous pouvez le faire avec the proxy module of nginx.

Il y a beaucoup de solutions et vous n'avez pas donné assez de détails.

Une solution consiste à avoir une règle de proxy sur (par exemple)/site2/pour le domaine www.somesite1.com. Ces règles transmettront la demande à www.somesite2.com.

Et vos URL absolues pointant vers http://www.somesite1.com/site2/foo.png (par exemple).

Bien sûr, en fonction de vos schémas d'URL, vous pouvez définir quelque chose de plus élaboré et moins visible (que cette règle idiote/site2 /).

+0

merci .J'ai résolu le problème – august

Questions connexes