একাধিক ব্যবহারকারীর সাথে সঠিকভাবে অ্যাপাচি ভার্চুয়াল হোস্ট সেটআপ করুন


15

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

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

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

আমাদের বর্তমান সার্ভারটি 10.04 সংস্করণ, তবে নতুন সার্ভারটি 12.04 সংস্করণ। সমস্ত ওয়েবসাইট ফাইল অধীন সেটআপ করা হয়

/home/www/site1.com

/home/www/site2.com

/home/www/site3.com

ইত্যাদি

সংক্ষেপে, আমি অনুমান করি এটিই আমার পরে।

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

  2. আমি কীভাবে ব্যবহারকারীদের সেটআপ করব যাতে তারা কেবল তাদের প্রদত্ত ফাইলগুলিতেই এফটিপি করতে পারে এবং অন্য কোনও সাইটের অ্যাক্সেস না করে।

পূর্বে উল্লিখিত হিসাবে, এখানে এই ধাপগুলির কোনও একটি কীভাবে করা যায় সে সম্পর্কে বিশদ নিবন্ধ রয়েছে, তবে কিছুই এমন নয় যা এগুলিকে নির্বিঘ্নে একত্রিত করে।

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

উত্তর:


6

যেহেতু প্রশ্নটি গুগলের শীর্ষ অনুসন্ধানের ফলাফল হিসাবে "অ্যাপাচি ভার্চুয়াল হোস্ট পৃথক ব্যবহারকারী" জিজ্ঞাসা করা হয়, তাই আমি এই উত্তরের উপর ভিত্তি করে আরও বিস্তৃত উত্তর দিতে চাই । আমার উত্তরটি পিএইচপি এবং সিজিআইয়ের ব্যবহারকে কভার করে না (আপনি suPHP ব্যবহার করবেন)। এটি যখন অ্যাপাচি মডিউল হিসাবে ব্যবহৃত হয় তখন পিএইচপি উপর দৃষ্টি নিবদ্ধ করে।

আপনি অ্যাপাচি মডিউলটি অ্যাপাচি 2-এমপিএম-ইটক ব্যবহার করতে পারেন । এটি অ্যাপাচি ২.৪ এর বর্তমান সংস্করণে উপলব্ধ। এটি নির্দেশ সঙ্গে আসে AssignUserID। এই নির্দেশটি ব্যবহারকারীকে সংজ্ঞা দেয় এবং একটি ভার্চুয়াল হোস্টের অনুরোধটি পরিচালনা করা হয়। এটি অ্যাপাচি সাইটের কনফিগারেশনের একটি উদাহরণ যা আমি শেষ করেছি:

<VirtualHost *:80>
ServerName www.site1.com
DocumentRoot /home/www/site1.com
AssignUserID site1 www-data
php_admin_value open_basedir /home/www/site1.com
...
</VirtualHost>

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

দ্রষ্টব্য: অ্যাপাচি 2-এমপিএম-ইটক বর্তমানে অ্যাপাচি-র HT2 মডিউলটির সাথে বেমানান।


1

আমি নিজেই আপনার প্রশ্নের উত্তর এটি বিবেচনা করি না। তবে যেহেতু আমি এখনও মন্তব্য করতে পারি না, তাই আমাকে "উত্তর" অঞ্চলে লিখতে হবে। আমি মরসুমে ওয়েব ম্যানেজমেন্ট করি, আমার কাছে নিরাপদ উপায়ে জিনিসগুলি পরীক্ষা করে দেখার চেষ্টা করার এক উপায় হ'ল ভার্চুয়াল মেশিনে (যেমন ভার্চুয়ালবক্স) বা একটি "পুরানো" ডেস্কটপ কম্পিউটারে একটি পরীক্ষার পরিবেশ সেটআপ করা। নবাগত ওয়েব হোস্ট প্রশাসকদের একটি খুব সাধারণ সমস্যা হল ওয়েব সার্ভার প্রোগ্রামগুলি কীভাবে কাজ করে তা বোঝা। এই ক্ষেত্রে আমি ধরে নিলাম আপনার অ্যাপাচি কীভাবে কাজ করে তা অন্তত কনফিগারেশন ফাইলগুলি বুঝতে হবে। আমি দেখতে পেলাম যে ওয়েবমিন একটি অ্যাবাচি এবং অন্যান্য পরিষেবাদি পরিচালনা করার জন্য - একটি নবজাতকের জন্য - খুব সহায়ক সরঞ্জাম। আপনার পরীক্ষার পরিবেশে জিনিসগুলি চেষ্টা করার জন্য আপনাকে কিছুটা সময় ব্যয় করতে হবে যাতে জিনিসগুলি আপনার জন্য আরও স্পষ্ট হয়ে উঠবে।

আপনার প্রশ্ন ফিরে আসছে, আমি মনে করি উত্তরটি টিউটোরিয়াল নিবন্ধ বা একটি ছোট বই হতে পারে। শুরু করার জন্য এই নিবন্ধগুলি দেখুন:

https://www.digitalocean.com/community/articles/how-to-set-up-apache-virtual-hosts-on-ubuntu-12-04-lts

http://www.servermom.org/build-ubuntu-server-a-complete-guide/


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