Back to Question Center
0

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

1 answers:

मी ए.डब्लू.एस - first stop winter. इलास्टिकबीनस्टॉकवर एक लहान 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 ), पण माझ्यासाठी एक कुरुप धातू सारखे वाटते. या परिस्थितीत स्थिर सामग्री आणण्याचा योग्य मार्ग कोणता आहे? जाण्यासाठी AJAX किंवा CloudFlare योग्य मार्ग असेल?

February 14, 2018