Back to Question Center
0

माझ्या शैक्षणिक तैनातीसाठी माझ्या एडब्ल्यूएस एस 3 बाल्टीमधून स्थिर सामग्री देण्यासाठी 'योग्य मार्ग' काय आहे?

1 answers:

मी ए.डब्लू.एस. इलास्टिकबीनस्टॉकवर एक लहान PHP पर्यावरण होस्ट केले आहे. स्थिर सामग्री ( . CSS , . जेएस , . jpg फाईल्स इत्यादी) थेट लवचिक बायनस्टॉकपासून प्रवेश करता येण्यासारख्या नाहीत, आणि त्यास दुसर्या स्रोताकडूनच येणे आवश्यक आहे. मी S3 हे स्रोत असल्याचे निवडले आहे, परंतु माझ्याकडे काही समस्या आहेत.

Semalt:

  • EB वर माझे संकेतस्थळ आहे . <स्थान> . लवचिक बाणवाट. कॉम .
  • माझे एस 3 बकेट आहे s3. <स्थान> . अमेझॉन. कॉम / लवचिकबेनस्टॉक- - . बाल्टी आणि त्याच्या सर्व सबफोल्डर सार्वजनिक आहेत.
  • या बाटलीमध्ये माझ्याकडे फोल्डर / वेबसाईटडेटा / प्रतिमा / , / वेबसाईटडेटा / सीएसएस / , / वेबसाईटडेटा / जेएस / इत्यादी आहेत. संबंधित फायली.

आता, जेव्हा मी ला भेट देत आहे तेव्हा स्थिर फायली लोड करताना मला समस्या येत आहे. <स्थान> . लवचिक बाणवाट. com / homepage. php .

मी माझ्या एस 3 बाल्टीचा दुवा हार्ड-कोडला प्रत्येक स्थिर फाइलसाठी संदर्भ नको आहे (कारण मी हे नंतर दुसर्या सीडीएनकडे हलवू शकते). उदाहरणार्थ, मी माझी प्रतिमा / वेबसाईटडेटा / इमेज / आयएमजी 1 म्हणून लिंक ठेवण्यास प्राधान्य देतो. jpg , ऐवजी s3. <स्थान> . अमेझॉन. कॉम / लवचिकबेनस्टॉक- - / WebsiteData / images / img1. jpg

मी प्रयत्न केला त्या मीठ

  1. मी सुरुवातीला प्रयत्न केला mod_rewrite माझ्या मध्ये. htaccess; मी येथे भेट देत असताना लोड प्रतिमा / स्थिर सामग्री नाही. <स्थान> . लवचिक बाणवाट. com / homepage. php , मी लिंकवर क्लिक करतो तेव्हा ते फक्त एस 3 बाल्टीवर पुनर्निर्देशित करते . <स्थान> . लवचिक बाणवाट. कॉम / वेबसाइटडेटा / प्रतिमा / img1. jpg . मी हे सर्व्हरवर एक पुनर्निर्देशन असल्याने या अर्थ प्राप्त होतो अंदाज.

  2. पुढील, मी एका PHP वर प्रयत्न केला:  माझी प्रतिमा . हे काम, जाहीरपणे.

  3. शेवटी, मी एक लहान JavaScript लिपी लिहितो जी फक्त / वेबसाईटडेटा , टू s3 मधील सर्व दुवे बदलते. <स्थान> . अमेझॉन. कॉम / लवचिक बीनस्टॉक- - / WebsiteData / . हे तसेच कार्य करते, परंतु मला काही इशारे मिळतात.

शेवटचे दोन प्रकारचे कार्य (मी जेव्हा मुख्यपृष्ठावर जाते तेव्हा मी सीएस / सीएसएस / प्रतिमा पाहू शकतो. php ), पण माझ्यासाठी एक कुरुप धातू सारखे वाटते Source . या परिस्थितीत स्थिर सामग्री आणण्याचा योग्य मार्ग कोणता आहे? जाण्यासाठी AJAX किंवा CloudFlare योग्य मार्ग असेल?

February 14, 2018