আমি নিম্নলিখিত অনুমান করে শুরু করবো:
- আপনার কাছে একটি ওয়েব সার্ভার উন্নয়নশীল সিস্টেমে চলছে (স্থানীয় ফাইল সিস্টেমে স্ট্যাটিক HTML নয়)।
- যে ওয়েব সার্ভার একটি বহিরাগত ইন্টারফেসে শুনতে হয় (বনাম লুপব্যাক শুধুমাত্র)।
- একটি পাবলিক মুখোমুখি অ্যাপাচি ওয়েব সার্ভার যা আপনি কনফিগার করতে পারেন।
- যে পাবলিক মুখোমুখি ওয়েব সার্ভার আপনার উন্নয়ন সিস্টেম সঙ্গে একটি টিসিপি সংযোগ স্থাপন করতে পারবেন।
যদি উপরের সবগুলি সত্য হয় (অথবা আপনি যদি তাদের সত্য করতে পারেন), আপনি একটি বিপরীত প্রক্সি ব্যবহার করতে সক্ষম হওয়া উচিত।
URL পুনঃলিখন এড়াতে, আমি সাধারণত একটি অনন্য নাম (dev.example.com) সহ পাবলিক ওয়েব সার্ভারের দিকে নির্দেশ করে একটি DNS রেকর্ড সেট আপ করি, তারপরে একটি ভার্চুয়াল হোস্ট হওয়া বিপরীত প্রক্সি সেট আপ করুন। এখানে 10.0.0.42 এর IP ঠিকানা সহ একটি অভ্যন্তরীণ উন্নয়ন সিস্টেমের দিকে নির্দেশ করে dev.example.com এর জন্য একটি ন্যূনতম আপাচি কনফিগারেশন:
<VirtualHost *:80>
ServerAdmin me@example.com
ServerName dev.example.com
ServerAlias dev
DefaultType none
ProxyPass / http://10.0.0.42/
ProxyPassReverse / http://10.0.0.42/
</VirtualHost>
আপনি mod_proxy সক্রিয় করা নিশ্চিত করতে হবে। Apache এর পড়ুন mod_proxy আরো বিস্তারিত জানার জন্য ডকুমেন্টেশন।