Le serveur est un réseau interne et une adresse réseau externe est mappée. Il contient un programme Web qui affiche des images d'autres serveurs sur le réseau interne. L'approche actuelle consiste à utiliser la méthode file_get_contents de PHP pour télécharger l'image, puis à utiliser nginx pour transmettre l'adresse IP externe au programme PHP, afin que l'image soit accessible. La quantité d'images chaque jour est d'environ 6 millions, et une fois la page d'accueil ouverte, un grand nombre d'images ne sont pas entièrement affichées. La méthode précédente consistait à télécharger toutes les images sur le serveur local, mais la pression du disque était très élevée et les images devaient être supprimées chaque jour. S'il vous plaît, dites-moi, Dashenmen, existe-t-il un bon moyen de transférer cette image ?
Mode miroir Qiniu, lorsque vous visitez Qiniu pour la première fois, Qiniu n'a pas de photo. À ce moment, Qiniu reviendra au site source pour prendre des photos. Le site source utilisera votre stratégie d'origine lors de l'accès à la première image. Une fois qu'il y a une image sur votre serveur local, cela signifie que l'image a été mise en cache par Qiniu, c'est-à-dire qu'elle peut être supprimée.
Étapes de réglage spécifiques :
1.Définissez le mode miroir Qiniu sur votre site
2. Conservez vos ressources d'images téléchargées dans le cadre de la mise en œuvre de votre politique locale
3. Configurez un script planifié sur le serveur local pour nettoyer les images du fichier il y a une heure
4. Définissez le nom de domaine URL de l'image de votre site sur le nom de domaine de l'image Qiniu
Serveur d'images proxy inverse nginx.
Enregistrez toutes les images sur un disque (ou plusieurs disques), puis montez ce disque sur chaque serveur, c'est tout
Comme mentionné ci-dessus, le proxy inverse nginx peut également être utilisé