প্রশ্ন স্ট্যাটিক কন্টেন্ট পরিবেশন করার জন্য একটি বাজ দ্রুত, ফিচার-লাইট, সুরক্ষিত লিনাক্স ওয়েব সার্ভারের পরামর্শ দিন [বন্ধ]


আবশ্যক আবশ্যক তালিকা:

  • পরিবেশন করতে সক্ষম হন স্থির এইচটিএমএল পেজ এবং ফাইল (চিত্র, সংকুচিত আর্কাইভ, ASCII টেক্সট ফাইল ইত্যাদি) HTTP উপর।
  • থাকা সম্পদ রক্ষণশীল। এটি মেমরি এবং সিপিওর আকারে নেটওয়ার্কের উপর ডেটা প্রেরণের জন্য যা প্রয়োজন তা ব্যবহার করে এবং আরও বেশি কিছু নয়।
  • একটি ছোট ইনস্টল footprint আছে।
  • প্রয়োজনীয় হিসাবে শুধুমাত্র নেটওয়ার্ক ব্যান্ডউইথ ব্যবহার করুন।
  • থাকা পরিণত
  • থাকা সহজ কনফিগার করতে
  • নেটিভ কোড মধ্যে কম্পাইল করা হবে। কোন পাইথন বা জাভা ইত্যাদি

আমার কি দরকার নেই:

  • জটিল কনফিগারেশন অপশন। পরে প্রয়োজন হলে, আমি Apache httpd তে চলে যাব।
  • CGI, পার্ল, পিএইচপি, জাভা, সার্ভার সাইড চালানোর জন্য সমর্থন বা অন্যান্য "অতিরিক্ত" অন্তর্ভুক্ত।

কোন পরামর্শ দয়া করে?


14


উত্স


আমি এটি নামকরণ করা হবে lightningfastlowonfeaturessecurewebserverforlinux। যদিও যে নামের উপর ধরা হবে না নিশ্চিত না। - Dominic Rodger
আমি মনে করি তারাও এ ব্যাপারে চিন্তা করেছিল, কিন্তু তারা 'nginx' সঙ্গে বসতি স্থাপন করেছিল।
আপনি সবসময় পাইথন ব্যবহার করতে পারেন: "পাইথন-এম সিম্পলএইচটিপিএসভারভার" এটি পোর্ট 8000 এ বর্তমান ডিরেক্টরি সার্ভার করবে। - Gert M


উত্তর:


nginx আরো জানুন nginx উইকি সাইট

এটা গরম, দ্রুত, ছোট। কয়েক% উপর Netcraft জরিপ


29



আমি রাজী. স্ট্যাটিক পেজের জন্য nginx উজ্জ্বল! - LukeP


lighttpd মনে আসে.

অনুযায়ী Lighttpd টিউটোরিয়াল ডক্স, একটি স্ট্যাটিক সার্ভার কনফিগার করা প্রায় 5 মিনিট সময় লাগে:


17



কনফিগ ফাইল একটি ভয়ঙ্কর সিনট্যাক্স IMHO আছে। - DanMan


অনেক আছে তবে আমি ব্যক্তিগতভাবে চেরোকি পছন্দ করি। এটি তুলনামূলকভাবে নতুন কিন্তু অন্তর্নির্মিত ওয়েব-গুইয়ের সাথে কনফিগার করার জন্য খুব সহজ।


8



এটা এখনও বৈধ? - BigSack


সম্ভবত আমি ডাউনভোট করব কারণ এই সমাধানটি "অবশ্যই থাকতে পারে" তালিকাটির জন্য স্থানীয় কোডে সংকলিত হয় না তবে স্ট্যাটিক কন্টেন্টের জন্য এটি পাইথন এক লাইনারের সাহায্যে বর্তমান ডিরেক্টরিটি ভাগ করার চেয়ে অনেক সহজ নয়:

python -m SimpleHTTPServer 9914

মনে রাখবেন পোর্ট 9914 নির্বিচারে এবং সহজভাবে ব্যবহৃত উদাহরণ যেখানে আমি এই সমাধানটি খুঁজে পেয়েছি: http://linux.byexamples.com/archives/506/python-simple-http-server-for-file-sharing

স্বাভাবিকভাবেই, আপনি পার্ল দিয়েও এটি করতে পারেন:

perl -MIO::All -e 'io(":8080")->fork->accept->(sub { $_[0] < io(-x $1 ? "./$1 |" : $1) if /^GET \/(.*) / })'

। । । হিসাবে বর্ণিত http://search.cpan.org/~ingy/IO-All-0.39/lib/IO/All.pod#A_Tiny_Web_Server


8



পাইথন -3 ব্যবহার করে $ python -m http.server 8000 - webwurst


সার্ভারটি ঠিক যা আপনি বর্ণনা করেছেন:

  • kHTTPd - কার্নেল, খুব সহজ সার্ভার। শুধুমাত্র স্ট্যাটিক ফাইল।

জ্বলন্ত দ্রুত সার্ভার, যে করতে পারেন প্রয়োজন হলে গতিশীল পৃষ্ঠা পরিবেশন করা:

  • lighttpd সার্ভার সমাধান করার প্রমাণ হিসেবে তৈরি C10K সমস্যা।
  • nginx - খুব জনপ্রিয়, প্রায়ই স্ট্রিমিং বা বিপরীত প্রক্সি হিসাবে ব্যবহার করা হয়।

5





অনেক মন্তব্যকারী lighttpd উল্লেখ করেছেন। আরেকটি বিকল্প thttpd হয়।


4



ভাল দেখাচ্ছে, উইল ই কোয়েট কি ব্যবহার করে? ;)
এই এখনও জীবিত হয়? সর্বশেষ মুক্তি 03 ডিসেম্বর ছিল এবং 08 মে মেইলিং তালিকা সংরক্ষণাগার বন্ধ - JonDrnek


দ্রুত, নিরাপদ, দক্ষ, নিম্ন বৈশিষ্ট্য: ড্যান বার্নস্টাইন দ্বারা পাবলিকফিল।


4



আমরা অভ্যন্তরীণ WPAD কনফিগারেশন ফাইল বিতরণের মতো সাধারণ কাজগুলি সহ বিভিন্ন স্থানে পাবলিকফিল ব্যবহার করি। খুব দ্রুত, খুব সহজ, সবসময় কাজ করে। - mikebabcock


অথবা kHTTPD - সার্ভারটি linux কার্নেলের মধ্যে নির্মিত?


3



আমার মন মধ্যে popped যে প্রথম জিনিস। আমি এটি ব্যবহার করি নি, কিন্তু আমি কার্নেল কনফিগার করার সময় প্রতিবার বিকল্পটি দেখেছি।
বিটিডব্লিউ, ওয়েব সাইট থেকে, "কার্নেল 2.3.14 অনুসারে, kHTTPD কার্নেলের মধ্যে একত্রিত।" তাই এটি ব্লক প্রায় কয়েক বার হয়েছে।
তবে, কার্নেল 2.6 হিসাবে, এটি আর কার্নেলের মধ্যে নির্মিত হয় না। - MarkR