আমি কিভাবে একটি এইচটিএমএল পোস্ট করবো সার্ভারে বসবাসকারী একটি এসএমএস সার্ভারে বসবাসকারী একটি এ্যামনেস্টন ec2?


0

আমি একটি সার্ভার শোনার আছে http://0.0.0.0:8000 , তবে এটি একটি অ্যামাজন উদাহরণে বসবাস করছে।

আমি কিভাবে একটি বহিরাগত কম্পিউটার থেকে একটি HTTP POST অনুরোধ করতে পারি (ব্যবহার করে curl )? অর্থাৎ, আমি সার্ভারটি একটি API হিসাবে শোনার জন্য ব্যবহার করতে চাই। এটি অন্যান্য ক্ষেত্রে ভিন্ন কারণ আমি ssh এর উপর এটি করতে চাই।


1
সাহায্যের জন্য ধন্যবাদ Attie, হ্যাঁ যে আমি বোঝানো কি
anon

" শুনছি 0.0.0.0:8000 "মানে" সব ইন্টারফেস শোনার "- তাই আপনি কি এর সাথে পাবলিক আইপি এ যোগাযোগ করতে পারেন? (আপনি এসএসএইচ এর জন্য একই ব্যবহার করবেন)
Attie

হ্যাঁ আমি তাই মনে করি Attie, যখন আমি সার্ভার শুরু এটি ঠিক বলেছেন: no port specified, defaulting to port 8000 যে ec2 উদাহরণ বাস। আমি করতে চাই curl -XPOST একটি "বাহ্যিক মেশিন" থেকে
anon

আমি আপনি এসএসএইচ ব্যবহার করতে পারবেন অনুমান? আপনি ব্যবহার করার চেষ্টা করেছেন curl একই আইপি দিয়ে আপনি এসএসএইচ ব্যবহার করেছেন?
Attie

না, আপনি একটি উদাহরণ Attie প্রদান করতে পারে?
anon

উত্তর:


0

আপনি চালাতে চান curl উপর EC2 উদাহরণ, এবং মাধ্যমে আউটপুট টানেল ssh, তারপর নিম্নলিখিত চেষ্টা করুন:

ssh ${USERNAME}@${EC2_INSTANCE_IP} curl -s http://localhost:8000/

আপনি সরাসরি টার্মিনালে ফলাফল দেখতে হবে ( -s নিষ্ক্রিয় করা হবে curl এর আউটপুট)।

আপনি এই মত কোন কমান্ড চালাতে পারেন, জন্য বিশেষ কিছুই নেই curl

এই কাজ করে, তাহলে আপনি পরিবর্তন করতে পারেন curl ব্যবহার করার পরামিতি -X POST এবং / অথবা -d, সঠিক শেষপথ বরাবর।


যদিও মনে রাখবেন, যে 0.0.0.0 ইহা একটি " বিশেষ "ঠিকানা যে আসলে মানে" শুনছি সব ইন্টারফেসগুলি "... তাই যদি আপনি অন্তর্মুখী নিয়ম সঠিকভাবে কনফিগার না করেন তবে যে কেউ তা করতে পারে curl http://${EC2_INSTANCE_IP}:8000/ এবং আপনার সার্ভার আঘাত।


Amazon ইনস্ট্যান্সের উপর এটি কনফিগার করতে কীভাবে একটি রেফারেন্স আছে? আমি উদাহরণ সঙ্গে সংযোগ করতে ব্যর্থ হয়েছে, সময় শেষ
anon

আপনি অন্য প্রশ্ন জিজ্ঞাসা করতে পারেন, বিশেষত EC2 এর জন্য অন্তর্বর্তীকালীন নিয়ম ... প্রাথমিক এসএসএইচটি প্রথমে কাজ করুন, এবং তারপর ফিরে আসুন এবং " ব্যবহার curl SSH উপর "পরে।
Attie

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