আমি কীভাবে নাম-ভিত্তিক ভার্চুয়াল হোস্টিং "পরীক্ষা" করব?


10

আমাদের ওয়েবসাইটটি mysite.comভার্চুয়াল হোস্টিং (নাম ভিত্তিক) সহ একটি সার্ভারে হোস্ট করা যাচ্ছে 10.20.30.40। যাইহোক, ডিএনএস রেকর্ডগুলি বর্তমানে নির্দেশ করছে 66.77.88.99

আমি পরীক্ষার সময় সেই ডিএনএস রেকর্ডগুলিকে নির্দেশ করে রাখতে চাই 66.77.88.99; আমার 10.20.30.40কি কোনও উপায়ে অ্যাক্সেস করার উপায় আছে ?

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


এনসি নেটকাট ব্যবহার করুন এবং ম্যানুয়ালি একটি অনুরোধ জমা দিন? চেক_এইচটিপি পর্যবেক্ষণ-
ডক

উত্তর:


11

আপনার hostsফাইলে যথাযথ আইপি ঠিকানা সহ হোস্টের নামগুলি রাখুন ( /etc/hostsলিনাক্সে, %SYSTEMROOT%\System32\Drivers\etc\hostsউইন্ডোজ সিস্টেমে):

# IP address of your test host     FQDN of your domain
10.20.30.40                        www.mysite.com

পরীক্ষার পরে এন্ট্রি অপসারণ করতে ভুলবেন না।


12

এটিতে যুক্ত /etc/hostsকরা একটি বিকল্প is

আমি সাধারণত Modif Headers ফায়ারফক্স অ্যাডন ব্যবহার করি use
আমি এটি পরীক্ষা করতে চাইলে আমাকে সিস্টেমের কনফিগারেশনটি পরিবর্তন করতে এবং রুট হয়ে উঠতে হবে না।

আর একটি উপায় এটি ব্যবহার করে cURL:

curl -H "Host: mysite.com" http://10.20.30.40

এটি দ্রুত সমস্যা সমাধানের জন্য বিশেষভাবে কার্যকর।
এবং আপনার কাজ শেষ হওয়ার পরে আপনাকে কোনও কিছুই সরিয়ে ফেলতে হবে না।


3
হোস্ট শিরোলেখ সেট করার পরিবর্তে (যা সম্ভবত কেবল এইচটিটিপি-র জন্য কাজ করে, এসএনআই সহ এইচটিটিপিএস নয়), আপনি এই --resolvবিকল্পটিও ব্যবহার করতে পারেন :curl --resolve example.com:80:192.0.2.1 --resolve example.com:443:192.0.2.2 http://example.com/
লেকেনস্টেইন

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