উত্তর:
আমি মনে করি আপনি এটি যা খুঁজছেন তা হতে পারে http://wiki.apache.org/httpd/ রুনিং মাল্টিপলএপাচি তথ্য
উপরের লিঙ্কে বিষয়বস্তু রেফারেন্স জন্য
1) আপনার সার্ভারে অ্যাপাচি ইনস্টল করুন
sudo apt-get install apache2
sudo apt-get install libapache2-mod-perl2
sudo apt-get install other-lib-mods-needed
2) প্রতিটি চালনার জন্য পৃথক অ্যাপাচি কনফিগারেশন কনফিগার করুন
উবুন্টুর জন্য, এটি অবশ্যই / etc / apache2 এ থাকা উচিত প্রতিটি ক্ষেত্রেই আপনাকে আলাদা আলাদা বন্দরে শুনতে হবে।
# httpd-proxy.conf
Listen 80
ErrorLog /var/log/httpd-proxy-error.log
LoadModule proxy_module libexec/apache22/mod_proxy.so
LoadModule proxy_http_module libexec/apache22/mod_proxy_http.so
# httpd-perl.conf
Listen 81
ErrorLog /var/log/httpd-perl-error.log
LoadModule perl_module libexec/apache22/mod_perl.so
# httpd-python.conf
Listen 82
ErrorLog /var/log/httpd-python-error.log
LoadModule python_module libexec/apache22/mod_python.so
# httpd-php.conf
Listen 83
ErrorLog /var/log/httpd-php-error.log
LoadModule php5_module libexec/apache22/libphp5.so
এই উদাহরণে, 4 টি পৃথক দৃষ্টান্ত চলমান থাকবে, প্রতিটি পৃথক পৃথক মডিউল প্রক্রিয়াকরণ করে, যেমন পার্লের জন্য একটি, পাইথনের জন্য একটি, ইত্যাদি
এখন, আপনাকে প্রক্সি উদাহরণে ভার্চুয়াল হোস্টগুলিও কনফিগার করতে হবে, যাতে যখনই ডিএভিভি সার্ভার সাবভার্সনের জন্য অনুরোধ আসে তখনই এটি আপনার 'পাইথন-ডেভ' অ্যাপাচে পৌঁছে যায়, অন্যদিকে আপনার ওয়ার্ডপ্রেস ব্লগের জন্য অনুরোধগুলি আপনার কাছে প্রেরণ করা হয় ' পিএইচপি 'অ্যাপাচি উদাহরণ। আবার 'httpd-proxy.conf' সম্পাদনা করুন:
# httpd-proxy.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /www/wordpress
ServerName blog.company.com
ProxyPass / http://localhost:83/
ProxyPassReverse / http://localhost:83/
[... additional directives here ... ]
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/svn
ServerName svn.company.com
ProxyPass / http://localhost:82/
ProxyPassReverse / http://localhost:82/
[... additional directives here ... ]
</VirtualHost>
# you get the idea ...
2 বি) সমস্ত কিছুর পরীক্ষা করুন সুতরাং আমরা কনফিগারেশনটি শেষ করেছি এবং এখন আমাদের সমস্ত অ্যাপাচি দৃষ্টান্ত চালু করতে হবে এবং প্রত্যাশা অনুযায়ী সবকিছু কাজ করছে তা পরীক্ষা করা দরকার। অবশ্যই আপনি এটি 'অ্যাপাচিেক্টল' ব্যবহার করে করতে পারেন, যেমন
/usr/local/sbin/apachectl -f /usr/local/etc/apache22/proxy-httpd.conf configtest
/usr/local/sbin/apachectl -f /usr/local/etc/apache22/proxy-httpd.conf start
/usr/local/sbin/apachectl -f /usr/local/etc/apache22/perl-httpd.conf configtest
/usr/local/sbin/apachectl -f /usr/local/etc/apache22/perl-httpd.conf start
# and so on ...
3) init কনফিগারেশন যথাযথ কনফিগার ফাইল দিয়ে অ্যাপাচি শুরু করতে
লিঙ্কযুক্ত রিসোর্সে এর জন্য আরসি কোডফ ফাইল সম্পাদনা করার বিষয়ে আরও বিশদ রয়েছে তবে উবুন্টুর সাথে ডিল করার বিষয়টি বিশেষভাবে স্পর্শ করে তাই আমি এই দুটি বিভাগই আমি নীচে হাইলাইট করব।
ফ্রিবিএসডি-তে '/etc/rc.conf' হল সিস্টেম কনফিগারেশন> তথ্য সম্বলিত মাস্টার ফাইল। এই ফাইলটি কার্নেল বুট করার পরে পড়া হয়, এবং পরিষেবাগুলি,> ডেমোনস, নেটওয়ার্ক ইন্টারফেস সেট আপ করা ইত্যাদির কাজ করে our > সিস্টেমটি বুট করার পরে এগুলির মধ্যে কোনটি চালিত (সক্ষম) করা দরকার তা ফ্রিবিএসডি-কে জানান।
# /etc/rc.conf
apache22_enable="YES"
apache22_profiles="proxy perl python php"
# the apache proxy instance
apache22_proxy_configfile="/usr/local/etc/apache22/httpd-proxy.conf"
apache22_proxy_enable="YES"
# the apache perl instance
apache22_perl_configfile="/usr/local/etc/apache22/httpd-perl.conf"
apache22_perl_enable="YES"
# the apache python instance
apache22_python_configfile="/usr/local/etc/apache22/httpd-python.conf"
apache22_python_enable="YES"
# the apache php instance
apache22_php_configfile="/usr/local/etc/apache22/httpd-php.conf"
apache22_php_enable="YES"
এই প্রোফাইলগুলি যখন /etc/rc.conf এ কনফিগার করা থাকে এবং সক্ষম হয়, তখন তারা সফলভাবে সিস্টেম বুট করার পরে> সেগুলি শুরু করা হবে। আপনি যদি কোনও প্রোফাইল ঘোষণা করতে চান তবে আপনি কেবল> সম্পর্কিত অ্যাপাচি উদাহরণটি ম্যানুয়ালি শুরু করতে চান তবে আপনি কেবল '/etc/rc.conf' সম্পাদনা করতে পারেন এবং বলতে পারেন, যেমন:
# the apache php instance
apache22_php_configfile="/usr/local/etc/apache22/httpd-php.conf"
apache22_php_enable="NO"
পরে, আপনি কেবলমাত্র প্রোফাইল নাম> (প্রক্সি, পারল, পাইথন, পিএইচপি) ব্যবহার করে কোনও অ্যাপাচি উদাহরণ ম্যানুয়ালি শুরু / বন্ধ করতে পারেন:
/usr/local/etc/rc.d/apache22 start php
/usr/local/etc/rc.d/apache22 stop perl
...
3 বি) উবুন্টুর জন্য
আমি নিশ্চিত নই যে এটি ফ্রিবিএসডি-র ক্ষেত্রে (উপরের আরসি.কনফের অংশটি দেখুন) এর মতো (এবং বেদনাহীন) হবে be ফ্রিবিএসডি-তে অ্যাপাচি পোর্টের সাথে ইনস্টল করা অ্যাপাচি আরসি স্ক্রিপ্টগুলি বছরের পর বছর ধরে বিভিন্ন প্রোফাইলের সম্ভাবনা সম্পর্কে সচেতন ছিল।
সম্প্রতি, অ্যাবাচের একাধিক ইনস্ট্যান্স সমর্থন করার জন্য উবুন্টু / ডেবিয়ান আরআইআইআই স্ক্রিপ্টগুলি (যেমন /etc/init.d/apache2) আপডেট করা হয়েছে (যেমন একাধিক কনফিগারেশন, যার নাম / etc / apache2- U SUFFIX)। আপনি ব্যবহার করছেন উবুন্টু / ডেবিয়ান প্রকাশের উপর নির্ভর করে আপনি ভাগ্যবান ... বা নাও হতে পারেন।
বৈশিষ্ট্যটি ফেব্রুয়ারী ২০১০-তে ২.২.১৪- De সংস্করণে ডেবিয়ানে উপস্থিত হয়েছিল: http://lists.alioth.debian.org/pipermail/pkg-apache-commits/2010- ফেব্রুয়ারি / 2000295.html
উবুন্টুতে, ম্যাভারিকের অ্যাপাচি 2 প্যাকেজগুলিতে (১০.১০) এই প্যাচগুলি রয়েছে: http://itclogs.ubuntu.com/changelogs/pool/main/a/apache2/apache2_2.2.16-1ubuntu3.1/changelog
তবে লুসিড (10.04, দীর্ঘমেয়াদী সমর্থন রিলিজ) অ্যাপাচি 2 আপাতদৃষ্টিতে তা করবেন না: http://itclogs.ubuntu.com/changelogs/pool/main/a/apache2/apache2_2.2.14-5unta8.4/changelog
ডকুমেন্টেশন পাওয়া যায়
আপনার বিস্তারিত উত্তরের জন্য ধন্যবাদ তবে পরে আমি এই লিঙ্কটি খুঁজে পেয়েছি http://someofmylearnings.wordpress.com/2011/07/02/m Multipleple-apache2-inferences-on-ubuntu/ এই পদ্ধতিটি খুব সহজভাবে দেখানো হয়েছে।
আমরা যখন অ্যাপাচি ইনস্টল করি, এমন একটি /usr/share/doc/apache2.2-common/README.multiple-instances
ফাইল থাকে যা আপনি অ্যাপাচি উদাহরণ তৈরি করার জন্য ঠিক কী করা দরকার তা একটি ধারণা দেন।
একই ডিরেক্টরিটির ভিতরে একটি examples
ডিরেক্টরি রয়েছে যার মধ্যে একটি স্ক্রিপ্ট রয়েছে যা setup-instance
আমরা অ্যাপাচি উদাহরণ তৈরি করতে ব্যবহার করতে পারি। সুতরাং, আরেকটি অ্যাপাচি উদাহরণ তৈরি করার জন্য যা করা দরকার তা হ'ল:
sh /usr/share/doc/apache2.2-common/examples/setup-instance web-server1
যেখানে web-server1
একটি প্রত্যয় এটি, এটি আপনার উদাহরণের নামের সাথে ডিফল্টরূপে "অ্যাপাচি 2-" যুক্ত করে।
এটি একটি নতুন ডিরেক্টরি তৈরি করবে যাতে /etc/apache-web-server1
সমস্ত কনফিগারেশন ফাইল থাকে। এটি আপনাকে তৈরি করবে /etc/init.d/apache-web-server1
যা আপনি নতুন অ্যাপাচি উদাহরণ শুরু করতে ব্যবহার করতে পারেন।