অ্যাপাচি ভার্চুয়াল হোস্টগুলির জন্য প্রস্তাবিত ওয়ার্কফ্লো?


8

আমি আমার উবুন্টু মেশিনে প্রচুর স্থানীয় ওয়েব বিকাশ কাজ করি এবং আমি নিয়মিত অ্যাপাচে ভার্চুয়াল হোস্ট স্থাপন করি। আমার হার্ড কোর সার্ভার ম্যানেজমেন্ট করার দরকার নেই, তবে আমি নিজে / / etc / apache2 / সাইট-উপলব্ধ / ফাইলগুলিতে কনফিগারেশন নির্দেশিকা যুক্ত করার পুনরাবৃত্তিমূলক প্রক্রিয়াটি থেকে ক্লান্ত হয়ে পড়ছি এবং তারপরে / ইত্যাদি / হোস্ট ফাইলটি আপডেট করে যাচ্ছি।

আমি মিস করছি এমন সব করার কি আরও কার্যকর বা আরও বেশি স্বয়ংক্রিয় উপায় আছে? হয়তো রাপছে এর মতো কিছু কিন্তু আসলে কাজ করছে?

উত্তর:


8

যখন আমাকে অনেক কিছু করতে হয়েছিল তখন আমি একটি ভার্চুয়ালহোস্ট তৈরি করে এগিয়ে চলেছি একটি ওয়াইল্ডকার্ডের নাম:

  1. লোকালহোস্টের জন্য 'উদাহরণ.কম' এর মতো একটি অভিনব ডোমেন নাম চয়ন করুন
  2. /etc/hostsফাইল হিসাবে এটি রাখুন127.0.0.1 *.example.com
  3. ইনস্টল করুন এবং সক্রিয় করুন mod_rewrite
  4. অ্যাপাচি সাইট ডিরেক্টরিতে একটি ওয়াইল্ডকার্ড ভার্চুয়ালহোস্ট তৈরি করুন:

    <VirtualHost 127.0.0.1:80>
      DocumentRoot /default/path
      ServerName example.com
      ServerAlias *.example.com
      RewriteEngine On
      UseCanonicalName Off
    
      RewriteCond %{HTTP_HOST} ^(.*).example.com
      RewriteCond /srv/%1/ -d
      RewriteRule ^(.+)   %{SERVER_NAME}$1 [C]
      RewriteRule ^([^.]+)\.example\.com/(.*) /srv/$1/$2 [L]
    </VirtualHost>
    
  5. এখন আপনি যে কোনও ফোল্ডারটির নীচে রাখতে পারেন /srv/এবং এটির মূল হবে<foldername>.example.com

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


এটি খুব চালাক, চেষ্টা করে দেখুন। ধন্যবাদ।
ক্রেগ zheng

দুর্দান্ত উত্তর। ওয়াইল্ডকার্ডটি আমার জন্য কাজ না করে, কাজ করার জন্য আমাকে dnsmasq ব্যবহার করতে হয়েছিল।
ইলিয়াস

3

হবে webmin কাজ করে? এটি কেবল অ্যাপাচি নয়, সিস্টেম প্রশাসনের জন্য একটি ওয়েব ইন্টারফেস। ভার্চুয়াল হোস্টকে অ্যাপাচি করার জন্য এটির একটি ফর্ম ফিলিং ইন্টারফেস রয়েছে।


1
ওয়েবমিনে সন্ধান করেছেন কিন্তু ভেবেছেন এটি ওভারকিল হতে পারে, জানেন?
ক্রেগ ঝেং

আমি এটি আমার ডেভলপমেন্ট সার্ভারে ব্যবহার করি, এটি জিনিসগুলিকে কিছুটা সহজ করে তোলে যদিও আমি সময়ে সময়ে এসএসএইচ করে থাকি
Eman

0

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

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