আমি কীভাবে সঠিকভাবে একটি উত্পাদন ল্যাম্প সার্ভার সেট আপ করব এবং সুরক্ষিত করব?


8

এই বিষয়ে ব্যাপক তথ্য পাওয়া খুব কঠিন hard হয় আপনি কীভাবে ইনস্টলেশনটি সম্পাদন করেন তার সংক্ষিপ্ত টিউটোরিয়ালগুলি খুঁজে পেয়েছি, "অ্যাপটি-আপ ইনস্টল অ্যাপাচি 2", বা পুরানো টিউটোরিয়ালগুলির মতো সহজ simple তাই আমি আশা করছিলাম যে উবুন্টু সম্প্রদায়ের আমার সহকর্মীদের কাছ থেকে আমি কিছু পেশাদার তথ্য পেতে পারি: ডি

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

আমি কিছুদূর এই টিউটোরিয়াল অনুসরণ করেছি ।

আমার কাছে / ইত্যাদি / অ্যাপাচি 2 / সাইট-এ উপলব্ধ 3 টি সাইট রয়েছে যা বিভিন্ন সাইটের নাম বাদে সমস্ত দেখতে দেখতে দেখতে:

<VirtualHost example.com>
   ServerAdmin webmaster@localhost
   ServerAlias www.edunder.se
   DocumentRoot /var/www/sites/example
   CustomLog /var/log/apache2/www.example.com-access.log combined
</VirtualHost>

আমি তাদের আদেশের সঙ্গে সক্ষম করেছেন a2ensite তাই আমি এ প্রতীকী লিঙ্ক আছে , / etc / apache2 / সাইট-সক্রিয়

আমার / ইত্যাদি / হোস্ট ফাইলগুলিতে এই লাইন রয়েছে:

127.0.0.1 localhost
127.0.1.1 Ubuntu.lan Ubuntu
127.0.0.1 localhost.localdomain localhost example.com www.example.com
127.0.0.1 localhost.localdomain localhost example2.com www.example2.com
127.0.0.1 localhost.localdomain localhost example3.com www.example3.com

এবং আমি কেবল তাদের মধ্যে একটিতে ব্রাউজারটি অ্যাক্সেস করতে পারি ( পরীক্ষার উদ্দেশ্যে আমি সার্ভারে লিংক ইনস্টল করেছি ) সুতরাং আমি অনুমান করি যে আমি সেগুলি সঠিকভাবে সেট আপ করি নি :)

একটি নিরাপদ এবং সঠিক সেটআপ পেতে কীভাবে আমার এগিয়ে যাওয়া উচিত? আমি মাইএসকিউএলও ব্যবহার করি এবং আমি মনে করি যে এই টিউটোরিয়ালটি নিরাপদে এসএসএইচ সেট আপ করার জন্য যথেষ্ট হবে। আমার নিজের সার্ভার স্থাপন করার ক্ষেত্রে আমি নতুন (তবে আমি কেবল এক্সএএমপিপি চালিয়েছি) এবং আমাকে কীভাবে ফায়ারওয়াল সেটআপ করতে হবে সে সম্পর্কে পরামর্শ দেওয়ার জন্য দয়া করে আমাকে অ্যাপাচি কনফিগারেশনটি আরও ভালভাবে বুঝতে সহায়তা করুন: ডি


1
আপনি সার্ভার এবং ডিফল্ট সার্ভার সেট আপ এবং রক্ষণাবেক্ষণের জন্য একটি স্ট্যাকএক্সচেঞ্জ সার্ভারফল্ট.কম এ জিজ্ঞাসা করতে পারেন।
ক্রিস হার্পার

2
এর সঠিক উত্তর বই পূরণ করতে পারে। ভার্চুয়াল হোস্ট এবং কনফিগারেশন সম্পর্কিত আপনার প্রশ্নটি কয়েকটিতে বিভক্ত করার পরামর্শ দেব। সুরক্ষা-সম্পর্কিত প্রশ্নগুলির একটি ভাল উত্তর আপনার আক্রমণকারীদের, আপনার ব্যবহারকারীর এবং কিছু অন্যান্য সম্পর্কে ভাল জ্ঞানের সাথে সম্পর্কিত।
কিবিবি

ধন্যবাদ, আমি যদি কোনও ভাল উত্তর পেতে পারি তবে সার্ভারফল্টটি চেক আউট করব! :)
নিকলাস

উত্তর:


1

আপনাকে আপাচে বলতে হবে এটি আইপি ভিত্তিক পরিবর্তে নাম ভিত্তিক ভার্চুয়াল হোস্টিং ব্যবহার করা উচিত। সুতরাং আপনার /etc/apache2/apache2.conf সংজ্ঞায়িত করতে নিম্নলিখিতটি যুক্ত করুন:

NameVirtualHost ip.address:port

এবং প্রতিটি ভার্চুয়াল হোস্টের একটি পোর্ট নির্ধারণ করা উচিত:

<VirtualHost example.com:80>

0

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


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