দুটি সার্ভার দিয়ে পিসিতে ভার্চুয়াল হোস্ট সেট আপ করা হচ্ছে


1

আমার উইন্ডোজ 7. এ দুটি অ্যাপাচি সার্ভার চলছে X এটি এক্সএএমপিপি (পোর্ট ৮০ এ চলমান) এর সাথে একত্রিত হয়েছে এবং এটি জেন্ডের সাথে আসে (পোর্ট ৮১ এ চলছে)। আমি ৮১ বন্দরটিতে ভার্চুয়াল হোস্ট সেটআপ করতে চাই I আমি কীভাবে এটি যাব? এটি আমি httpd-vhosts এ রেখেছি। আমার মধ্যে

<VirtualHost *:81>
DocumentRoot "C:\Program Files (x86)\Zend\Apache2\htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:81>
DocumentRoot "C:/Program Files (x86)/Zend/Apache2/htdocs/youje"
ServerName youjenzi.localhost
</VirtualHost>

হোস্ট ফাইলের জন্য আমি নিম্নলিখিত লাইনটি যুক্ত করেছি

127.0.0.1 youjenzi.localhost

উপরের উপরের এন্ট্রিগুলি পোর্ট ৮০ এ আমাকে এক্সএএমপিপিতে পুনঃনির্দেশ করছে।


1
আপনার ভার্চুয়ালহোস্ট কনফিগারেশন সঠিক নয়। আপনি সার্ভারনেমটি <ভার্চুয়ালহোস্ট> ট্যাগে রাখেন না। একই আইপি / পোর্ট সংমিশ্রণে হোস্টগুলির জন্য সমস্ত ভার্চুয়ালহোস্ট ব্লকগুলি একই ট্যাগ দিয়ে শুরু করা উচিত। এই ক্ষেত্রে <ভার্চুয়াল হোস্ট *: 81>

থেক্স ক্রিস্ট। ভোস্ট কনফিগারেশনে পরিবর্তন করে অ্যাপাচি পুনরায় চালু করেছেন worked এটি কাজ করেছে

উত্তর:


1

এইচটিটিপি এবং এইচটিটিপিএস যথাক্রমে 80 এবং পোর্ট 443 পোর্টে পোর্ট সংখ্যা ছাড়াই কাজ করে। আপনার যদি অ-স্ট্যান্ডার্ড পোর্টে অ্যাপাচি চলতে থাকে তবে আপনার ব্রাউজারে আপনার ঠিকানার ঠিকানায় পোর্টটি যুক্ত করতে হবে; http: //youjenzi.localhost: 81

ডিএনএস আপনাকে কোনও নির্দিষ্ট বন্দরে প্রেরণ করবে না, প্রক্সি এবং ফায়ারওয়ালগুলি (এবং অন্যান্য জিনিস) এটি করতে পারে।


ধন্যবাদ নিক "অনুরোধ করা ইউআরএল / এই সার্ভারে পাওয়া যায় নি" বার্তাটি পাচ্ছি।

0

টিসিপি: 80 এ XAMPP সার্ভারে শুনুন, এটি রাখুন:

ProxyRequests On
ProxyPreserveHost On
ProxyPass / http://localhost:81
ProxyPassReverse / http://localhost:81

তারপরে জেন্ড বান্ডেলযুক্ত অ্যাপাচে স্পষ্টভাবে শেষ করতে আপনার নিজের ঠিকানা বারে কোনও পোর্ট নির্দিষ্ট করার দরকার নেই।

তার মানে আপনার এক্সএএমপিপি-তে একটি বিপরীত প্রক্সি কনফিগারেশন থাকবে (এমনটি নয় যে আপনি চেয়েছিলেন, তবে ২ সেন্ট এবং অন্য একটি ধারণা শিখিয়েছেন)


0

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

<VirtualHost *:80>
DocumentRoot "C:/Program Files (x86)/Zend/Apache2/htdocs/youje"
ServerName youjenzi2.localhost
</VirtualHost>

এবং হোস্ট ফাইলটি দেখতে এমন হবে:

127.0.0.1 youjenzi.localhost
127.0.0.1 youjenzi2.localhost

থেক্স এক্স স্নোবার্ট বিষয়টি সমাধান করেছেন। আমার vhosts ব্লক সমস্যা ছিল। কোন সঠিক কোডটি প্রতিবিম্বিত করতে কোডটি সম্পাদনা করেছেন। আমি কীভাবে দেখাব যে সমস্যার সমাধান হয়েছে

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