আমি পোর্ট 80 এ পাইথন সিম্পলএইচটিটিপিএস সার্ভারটি কীভাবে শুরু করতে পারি?


95

আমি উবুন্টুতে এই কমান্ডটি ব্যবহার করছি তবে এটি 8080 বন্দর দিয়ে শুরু হচ্ছে এবং আমার অন্য কোনও সার্ভার চলছে না তাই এটি আমার 80 বন্দর দিয়ে শুরু করা উচিত I আমি এমন কিছু উপায় দেখতে পেয়েছি যাতে আপনি কোনও বাশ স্ক্রিপ্ট সেট আপ করতে পারেন like এটি, তবে পোর্টটি নির্দিষ্ট করার জন্য কোনও কমান্ড লাইন পতাকা বা সহজ কিছু নেই?

python -m SimpleHTTPServer

3
আপনি কি মূল হিসাবে চালাচ্ছেন? আপনি কোনও বন্দরে শুনতে পারবেন না <1024 যদি আপনার মূল সুবিধা না থাকে - এবং আমি এর বিরুদ্ধে দৃ strongly়ভাবে পরামর্শ দেব।
নাথান ওসমান

উত্তর:


162

sudo python -m SimpleHTTPServer 80

পাইথন 3.x সংস্করণের জন্য আপনার প্রয়োজন হতে পারে:

sudo python -m http.server 80

1024 এর নীচে থাকা বন্দরগুলিতে মূল সুবিধার দরকার।

জর্জ যেমন একটি মন্তব্যে যোগ করেছেন, এই আদেশটি মূল হিসাবে চালানো কোনও ভাল ধারণা নয় - এটি সমস্ত ধরণের সুরক্ষার দুর্বলতা উন্মুক্ত করে।

তবে এটি প্রশ্নের উত্তর দেয়।


6
আমিও যোগ হতে পারে রুট হিসাবে এই কমান্ড চলমান না একটি ভাল ধারণা - এটা নিরাপত্তা দুর্বলতা সব ধরণের আপ প্রর্দশিত হবে।
নাথান ওসমান

2
@cwd :) 1024 এর নীচের টিসিপি / আইপি পোর্ট নম্বরগুলি বিশেষ যে সাধারণ ব্যবহারকারীদের উপর সার্ভার চালানোর অনুমতি নেই। এটি সিকিউরিটি ফিওর, এর মধ্যে যদি আপনি এই বন্দরগুলির একটিতে কোনও পরিষেবার সাথে সংযোগ স্থাপন করেন তবে আপনি মোটামুটি নিশ্চিত হতে পারেন যে আপনার কাছে আসল জিনিস আছে, এবং কোনও জাল নয় যা কিছু হ্যাকার আপনার জন্য রেখেছিল।

4
@cwd আপনি যদি কোনও বন্দরে <1024 সার্ভারটি চালাতে চান তবে কোনও বন্দরে connections1024 oming ইনকামিং সংযোগগুলি রুট করতে iptables ব্যবহার করুন। পরীক্ষার জন্য, sudo nc -l 80( নেটক্যাট ) মতো কিছু করুন । এবং দেখুন কেন প্রথম 1024 পোর্ট কেবল রুট ব্যবহারকারীদের মধ্যেই সীমাবদ্ধ?
গিলস

1
@jrg একটি পোর্ট <1024 কেবলমাত্র যদি আপনি সার্ভারে সিসাদমিনকে বিশ্বাস করেন তবে অন্যান্য ব্যবহারকারীদের জন্য তবে তা গুরুত্বপূর্ণ। এটি আজকাল কয়েকটি স্থানীয় নেটওয়ার্কের বাইরে ব্যবহারকারহীন: বেশিরভাগ সার্ভারগুলি মাল্টিউজার মেশিন নয়।
গিলস

3
আপনি একবার 80 বন্দরটি খুললে কীভাবে সুযোগ-সুবিধাগুলি ছাড়বেন সে সম্পর্কিত এটি সম্পর্কিত প্রশ্ন
jcollado

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