আপনি এটির জন্য দুটি পদ্ধতি গ্রহণ করতে পারেন। দুর্ভাগ্যক্রমে কিছু কিছু EB অ্যাপ্লিকেশন ধরণের জন্য কাজ করে এবং কিছু অন্যদের জন্য কাজ করে।
AWS ডকুমেন্টেশনে সমর্থিত / প্রস্তাবিত recommended
কিছু অ্যাপ্লিকেশন ধরণের জন্য যেমন জাভা এসই , গো , নোড.জেএস এবং সম্ভবত রুবি (এটি রুবির জন্য নথিভুক্ত নয়, তবে অন্যান্য সমস্ত এনগিনেক্স প্ল্যাটফর্ম এটিকে সমর্থন করে বলে মনে হচ্ছে), ইলাস্টিকিয়ানস্টালক কীভাবে এনগিনেক্স কনফিগার করবেন সে সম্পর্কে একটি অন্তর্নির্মিত ধারণা রয়েছে।
ইলাস্টিক বিয়ানস্টালকের ডিফল্ট এনগিনেক্স কনফিগারেশন প্রসারিত করতে, আপনার অ্যাপ্লিকেশন সোর্স বান্ডেলের নামযুক্ত ফোল্ডারে .conf কনফিগারেশন ফাইলগুলি যুক্ত করুন.ebextensions/nginx/conf.d/
। ইলাস্টিক বিয়ানস্টালকের এনগিনেক্স কনফিগারেশনে স্বয়ংক্রিয়ভাবে এই ফোল্ডারে .conf ফাইল অন্তর্ভুক্ত রয়েছে।
~/workspace/my-app/
|-- .ebextensions
| `-- nginx
| `-- conf.d
| `-- myconf.conf
`-- web.jar
বিপরীত প্রক্সি কনফিগার করা - জাভা এসই
সর্বাধিক আপলোডের আকারটি বিশেষত বাড়ানোর জন্য, তারপরে .ebextensions/nginx/conf.d/proxy.conf
আপনি যে আকারে পছন্দ করতে চান তার আকারের সর্বোচ্চ আকার নির্ধারণ করতে একটি ফাইল তৈরি করুন :
client_max_body_size 50M;
সরাসরি এনগিনেক্স কনফিগারেশন ফাইল তৈরি করুন
বিস্ময়কর এডাব্লুএস সহায়তা দলের সাথে অনেক গবেষণা এবং ঘন্টা খানেক কাজ করার পরে, আমি এনজিএনএক্স কনফিগারকে .ebextensions
পরিপূরক করার জন্য একটি কনফিগার ফাইল তৈরি করেছি । এই পরিবর্তনটি বৃহত্তর পোস্ট দেহের আকারের জন্য অনুমোদিত।
এর ভিতর .ebextensions
ডিরেক্টরি, আমি নামক কোনো ফাইল নির্মিত 01_files.config
নিম্নলিখিত বিষয়বস্তু সঙ্গে:
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 20M;
এটি /etc/nginx/conf.d ডিরেক্টরিটির ভিতরে একটি প্রক্সি.কনফ ফাইল তৈরি করে। প্রক্সি.কনফ ফাইলটিতে কেবল একটি লাইন থাকে client_max_body_size 20M;
যা কৌশলটি করে।
মনে রাখবেন যে কয়েকটি প্ল্যাটফর্মের জন্য, এই ফাইলটি মোতায়েনের সময় তৈরি করা হবে তবে পরে স্থাপনার পর্যায়ে সরানো হবে।
আপনি অন্যান্য নির্দেশাবলী নির্দিষ্ট করতে পারেন যা এনজিনেক্স ডকুমেন্টেশনে বর্ণিত।
http://wiki.nginx.org/Configuration
আশা করি এটি অন্যকে সহায়তা করবে!