কিভাবে আমাজন ইসি 2 তে পোর্ট ফরওয়ার্ডিং সেটআপ করবেন to


16

আমাজন ইসি 2 তে আমার একটি ওয়েব অ্যাপ্লিকেশন চলছে। এটি 9898 বন্দরে শোনে।

আমি আইপি ঠিকানা এবং পোর্ট নম্বর প্রবেশ করে এটি অ্যাক্সেস করতে পারি।

যেমন 1.2.3.4:9898

যাইহোক, আমি সত্যিই যা করতে সক্ষম হতে চাই তা হল পোর্ট নম্বরটি প্রবেশ না করা।

এটি গবেষণা করে দেখে মনে হচ্ছে পোর্ট ফরওয়ার্ডিংয়ের সমাধান হতে পারে - যেমন আমার অ-মানক বন্দরে (9০৯৮) ডিফল্ট পোর্টে (৮০) ফরোয়ার্ড এইচপি অনুরোধগুলি পাওয়া যায়।

এটাই কি সঠিক পথ? যদি তা হয় তবে আমি কীভাবে এটি ইসি 2 তে সেট আপ করব?

যদি তা না হয় তবে আমি যা চাই তা কীভাবে অর্জন করব?

কোনো সাহায্যের জন্য আগাম ধন্যবাদ।

হালনাগাদ

আমি ইসি 2 উদাহরণটি একটি উইন্ডোজ সার্ভার 2012 এএমআই উল্লেখ করা উচিত ছিল।


অনুরোধগুলি ফরোয়ার্ড করার জন্য আপনার সার্ভারের সামনে HAProxy এর মতো কিছু থাকা দরকার or অথবা iptables ব্যবহার করুন। আমাজন পোর্ট ফরওয়ার্ডিং সমর্থন করে না।
নাথান সি

উত্তর:


10

নিজে কিছু ইনস্টল না করে এটি করার সহজতম উপায় হ'ল দৃষ্টান্তের সামনে একটি অ্যামাজন ইলাস্টিক লোড ব্যালান্সার স্থাপন করা। আপনার ইচ্ছা অনুযায়ী এগুলি আপনাকে পোর্ট ফরওয়ার্ড করার অনুমতি দেয়।


আমি আপনার পরামর্শটি চেষ্টা করেছি তবে আমি পিং চেকটি কাজ করতে পারছি না।
কেএসএল

ceejayoz সঠিক ELB এটি করার উপায়। এইচটিটিপি কাজ করছে না কিনা তা টিসিপি চেক ব্যবহার করুন। দুঃখিত মন্তব্য করতে যথেষ্ট খ্যাতি না।
পেস্তুলি

হাই, দয়া করে আপনি বিস্তারিত বলতে পারেন।
ksl

ELB ঠিকানা (স্পেস) থেকে উইন্ডোজ সার্ভার ফায়ারওয়ালে আইসিএমপিকে অনুমতি দেওয়ার চেষ্টা করুন
টম ও'কনর

সমস্ত আইসিএমপি ভি 4 ট্র্যাফিকের অনুমতি দেওয়ার জন্য ফায়ারওয়ালটি ইতিমধ্যে ডিফল্টরূপে কনফিগার করা হয়েছে।
ksl

6

আপনার কাছে দুটি বিকল্প রয়েছে।

1) এইচটিটিপি অনুরোধগুলি (এটি এইচটিটিপি অনুমান করে) অন্য কোনও বন্দরে ফরওয়ার্ড করার জন্য একটি বিপরীত প্রক্সি সেট আপ করুন।

এটি এর মতো সহজ হওয়া উচিত: অ্যাপাচি ইনস্টল করুন, প্রক্সি_এইচটিপি মডিউল সক্ষম করুন, এমন কিছু রাখুন:

ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
    Order allow,deny
    Allow from all
</Proxy>
ProxyPass / http://localhost:9898/
ProxyPassReverse / http://localhost:9898/

2) প্যাকেটগুলি ফরোয়ার্ড করার জন্য আইপি টেবিলগুলি সেট আপ করুন ।


আমার বলা উচিত ছিল যে ইসি 2 উদাহরণটি একটি উইন্ডোজ সার্ভার 2012 এএমআই। উইন্ডোজ আইপি টেবিলের সমতুল্য কী তা আমি নির্ধারণ করতে পারিনি।
কেএসএল


উত্তরের জন্য ধন্যবাদ. আপনার পরামর্শ অনুসারে আমি নেট ব্যবহার করার চেষ্টা করেছি কিন্তু আমি এটি কাজ করতে পারি না। আমি আমার ইসি 2 উদাহরণের 80 টি পোর্টে HTTP অনুরোধগুলি সর্বজনীন এবং ব্যক্তিগত আইপি ঠিকানায় ফরোয়ার্ড করেছি।
কেএসএল

-3

কারণ আমি iptables ব্যবহারের উপর মন্তব্যটি দেখেছি, আমি আমার অভিজ্ঞতাটি E2 লিনাক্সে ভাগ করব। আমি নোড.জেএস এর জন্য পোর্ট ফরওয়ার্ডিংয়ের জন্য একটি দুর্দান্ত নিবন্ধ পেয়েছি। যদি আপনি sysctl.conf সম্পাদনা করার নির্দেশাবলী এড়িয়ে যান তবে আপনি ফরোয়ার্ডিং নির্দেশাবলী দেখুন। আমার লিনাক্স পদ্ধতিটি উবুন্টু থেকে কিছুটা ভিন্ন। নিবন্ধটি হ'ল: http://www.lauradhamilton.com/how-to-set-up-a-nodejs-web-server-on-amazon-ec2

কাজটি ssh এর মাধ্যমে সম্পন্ন হয়। আমি যে ছাপিয়েছি তার মধ্যে আমি iptables এর মধ্যে ফ্লাশ না করেই দুবার প্রি-রাউটেড হয়েছি এবং আমি ফ্লাশ এবং পুনরায় লোড না করা পর্যন্ত আমার ওয়েব অ্যাপটি দৃশ্যমান ছিল না। আমি জানি এটি শেষ করার জন্য একটি ভয়ানক চিত্র, দুঃখিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.