একটি পথ [বন্ধ] সহ অন্য URL এ পুনঃনির্দেশ করতে DNS ব্যবহার করে


120

আমি ডিএনএসের মাধ্যমে অন্য কোনও ডোমেনে পুনঃনির্দেশের চেষ্টা করছি।

আমি জানি যে সিএনএন ব্যবহার করা এটি প্রতিক্রিয়াশীল।

www.proof.com IN CNAME www.proof-two.com.

আমার যা প্রয়োজন তা হল একটি পথের সাথে পুনঃনির্দেশ। যখন কেউ টাইপ করে www.proof.com, তাদের এগুলি নেওয়া উচিতwww.proof-two.com/path/index.htm

আমি জানি এটি ওয়েব সার্ভার সুবিধাগুলি ব্যবহার করে করা যেতে পারে তবে আমার ডিএনএস পুনঃনির্দেশ প্রয়োজন।

এটা কি সম্ভব?


আপনি যদি গুগল ডোমেন ব্যবহার করে থাকেন তবে আপনি এর "ডোমেন ফরোয়ার্ড" বাম মেনুতে -> ওয়েবসাইটটিতে ব্যবহার করতে পারেন।
জন_জে

উত্তর:


136

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


93

আপনি যদি এডাব্লুএস ব্যবহার করেন তবে পুনঃনির্দেশের মতো

mail.foo.com --> mail.google.com/a/foo.com

নিম্নলিখিত হিসাবে সেটআপ করা যেতে পারে:

  1. এস 3-তে, একটি ফাঁকা বালতি তৈরি করুন "mail.foo.com"
  2. সম্পত্তি -> স্থিতিশীল ওয়েবসাইট হোস্টিং এর অধীনে, "সমস্ত অনুরোধ এতে পুনর্নির্দেশ করুন: mail.google.com/a/foo.com" সেট করুন
  3. রুট ৫৩ এ একটি রেকর্ড তৈরি করুন "mail.foo.com"
  4. "উপনাম" সক্ষম করুন, এবং "মেইল.ফু.কম.কম" বালতিতে লক্ষ্য নাম নির্ধারণ করুন

খাঁটি ডিএনএস সমাধান নয়, তবে এটি কার্যকর করে;)

তবে সচেতন থাকুন, সমস্ত ইউআরএল প্যারামিটারগুলি পুনঃনির্দেশ এড়িয়ে যায় যেমন: ...? প্যারাম 1 = মান 1 এবং প্যারাম 2 = মান 2


3
এটি যে কেউ ডাব্লুএসএস ব্যবহার করে একটি দুর্দান্ত এবং খুব দরকারী উত্তর। ধন্যবাদ! মিষ্টি workaround
কেন

6
গুরুত্বপূর্ণ লক্ষণীয়: হোস্টনামটি এতে পুনঃনির্দেশিত হওয়ার সাথে মেলে বালতিটির নামকরণ করতে হবে। সার্ভারফল্ট
জর্ডান

1
এটি কোনও ডিরেক্টরিতে পুনর্নির্দেশ হিসাবে কাজ করে তবে নির্দিষ্ট পৃষ্ঠায় নয়। আপনি যদি সমস্ত অনুরোধগুলিকে "www.example.com/foo/bar/baz.html" এ পুনঃনির্দেশ করেন তবে "এডাব্লুএস" "সহায়কভাবে" ইউআরএলটিতে একটি "/" সংযোজন করবে, এটি "www.example.com/foo/bar/22 এ রূপান্তর করবে" .html / "এবং একটি 404 ত্রুটি ফিরে আসছে।
আর্ল রুবি

34

আমি বুঝতে পারি এটি একটি পুরানো থ্রেড তবে এফডাব্লুআইডাব্লু, অন্য কেউ যদি এটি করার জন্য কোনও উপায় খুঁজছে তবে তা সমাধান করুন।

যদিও ডিএনএস ইউআরএলটির পাথ অংশটি বুঝতে পারে না, তবে এটি সাবডোমেনগুলি বুঝতে পারবে, সুতরাং পরিবর্তে:

www.proof.com সিএনএমে www.proof-two.com/path/index.htm

আপনি ব্যবহার করতে পারেন:

www.proof.com সিএমএমে

তারপরে আপনি প্রুফ-টু.কম.কে যেখানে হোস্ট করেন সেখানে যান এবং এটিকে www.proof-two.com/path/index.htm- তে প্রুফ.প্রিট-টু.কম-এ সেট করুন।

always সবসময় বিড়ালের চামড়ার একাধিক উপায় রয়েছে


2
এটি একটি অকেজো নির্মাণের মতো শোনাচ্ছে, প্রুফ.টু.টি.ওউ.কমের পরিবর্তে www.proof-two.com/path/index.htm- এ নির্দেশ করুন, আপনি সম্ভবত www.roof.com পয়েন্টটি সেখানে তৈরি করতে পারেন, প্রয়োজন নেই অতিরিক্ত ডিএনএস রেকর্ড
মিশিগেল

12
@ মিচিয়েল আপনার যদিproof-two.com ওয়েব সার্ভারে অ্যাক্সেস সহজেই পায় তবে এটি একটি অকেজো নির্মাণের মতো শোনাচ্ছে । কখনও কখনও বড় সংস্থাগুলি (এবং আমলা) সমস্ত কিছু তার চেয়ে জটিল করে তোলে।
ক্রেগোক্স

1
"তারপরে আপনি প্রুফ-টু.কম.কে হোস্ট করুন এবং প্রুফ.টু.টি.ও.কম.কে www.proof-two.com/path/index.htm এ সেট করুন" এটি কীভাবে করবেন?
ব্যবহারকারী 2060451

17

আমার একটি ব্যক্তিগত প্রকল্প রয়েছে যা আপনাকে এই সমস্যাটি সমাধানে সহায়তা করতে পারে। এটি একটি ওপেন সোর্স রিডাইরেক্ট সমাধান যা আপনাকে কেবল আপনার ডিএনএস সেটিংস পরিবর্তন করে আপনার ডোমেনটিকে পুনঃনির্দেশ করতে দেয়। প্রকল্পের লিঙ্ক: https://redirect.center/

ইউআরএল প্যারামিটারগুলি বজায় রেখে www.proof.com- কে www.proof-two.com এ পুনঃনির্দেশ করতে, কেবলমাত্র আপনার ডাব্লু ডিএনএস এন্ট্রি প্রুফ.কম এ সেট করুন:

www.proof.com- এ সিএনএমে www.proof-two.com.opts-uri.redirect.center।


প্রশ্নটি কেবল একটি ডোমেন নয়, একটি সম্পূর্ণ পাথ url এ পুনঃনির্দেশ সম্পর্কে ছিল।
টনি চিবোচাকাস

2
এটি এখনও পুরো পথ নয়
টনি চিবোচাস

2
পরিষেবাটির ".পটস-স্ল্যাশ" এর মাধ্যমে একটি পাথ সমর্থন করা যায়। ফাংশন। পুনর্চালনা jobs.my-domain.com করার my-domain.com/jobs কনফিগার আপনার DNS জোন নিম্নরূপ: হোস্ট রেকর্ড: কাজ টাইপ করুন: সময় CNAME করতে: www.my-domain.com.opts-slash.jobs.redirect.center
ডেভিড টার্নার

1
এটি যদি আপনার রেজিস্ট্রার পুনঃনির্দেশ সরবরাহ না করে - এটি দুর্দান্ত এবং সাধারণ!
লুকা স্টেব

1
এটি নিখুঁত! আমি ধরে নিয়েছিলাম এরকম কিছু বিদ্যমান আছে তবে এটি খুঁজে পেল না (তাদের অনুমান করা উচিত তাদের এসইওতে তাদের কাজ করা দরকার)।
ম্যাট ডজ

11

সত্যিই এটা সাথে সহজ redirect.center

আপনি যদি একটি সিএনএম তৈরি করতে চান তবে:

www.proof.com সিএনএমে www.proof-two.com/path/index.htm

পুনঃনির্দেশ ব্যবহার করুন.আপনার সিএমএলটিকে ক্যানোনিকাল মোড হিসাবে দেখান:

www.proof.com- এ সিএনএমে www.proof-two.com.opts-slash.path.opts-slash.index.htm.redirect.center।

এখন আপনি যদি https ওয়েবসাইটে পুনর্নির্দেশ করতে চান তবে আপনি এই বিকল্পটি যুক্ত করতে পারেন:

www.proof.com- এ সিএনএমে www.proof-two.com.opts-slash.path.opts-slash.index.htm.opts-https.redirect.center।

এখন আপনি আপনার নিয়তি পৃষ্ঠাতে স্ল্যাশ সহ ক্যানোনিকাল মোডের সাথে একটি সিএমএল তৈরি করতে পারেন।


আমি এটি চেষ্টা করে যাচ্ছি, তবে এটি কার্যকর হয় না। এটি যা করে তা হ'ল ব্যবহারকারীদের পুনঃনির্দেশিত করা হয় cen কেন্দ্রের সাইটে।
রেনান

আপনি কি আপনার সিএমএল রেজিস্ট্রারটি অনুলিপি করতে পারবেন? আপনি কি আপনার পুনর্নির্মাণের সাইটটি অনুলিপি করতে পারেন?
আলভারো আগুইলার ২

1
@ রেনান নিশ্চিত করুন যে উত্স ডোমেনটি ডিএনএসে উপস্থিত রয়েছে এবং এটি redirect.center সার্ভার দ্বারা সন্ধান করা যেতে পারে; এছাড়াও ব্রাউজারে টার্গেট- domain.com.redirect.center নেভিগেট কাজ করবে না। ব্যাখ্যা দেখুন: github.com/udleinati/redirect.center/issues/…
redfish

11

সম্পাদন করা

দেখে মনে হচ্ছে এটি আমার সরবরাহকারী (ওভিএইচ) যিনি এর পরিকাঠামোর মধ্যে এই জাতীয় পুনর্নির্দেশের অনুমতি দেন।

দেখুন: https://docs.ovh.com/gb/en/domains/redirect-domain-name/

আমি সংরক্ষণাগারের খাতিরে উত্তরটি নীচে রাখছি, তবে এটি কোনও অর্থবহ তথ্য সরবরাহ করে না।

আসল উত্তর

আমি এটি একটি টিএক্সটি রেকর্ড ব্যবহার করে করেছি।

পুনঃনির্দেশ foo.bar.comকরতে foo2.bar.com/path, কেবল foo IN TXT "1|foo2.bar.com/path"আপনার bar.comডিএনএস জোনে যুক্ত করুন।

এটি ইউআরএল পাথ এবং পরামিতি রাখে। সুতরাং আপনি যদি অ্যাক্সেস করার চেষ্টা করেন তবে আপনাকে এতে foo.bar.com/hello?foo=barপুনঃনির্দেশিত করা হবে foo2.bar.com/path/hello?foo=bar


6
আপনি কি আরও কিছু বেরিয়ে যেতে পারেন? কীভাবে টিএক্সটি রেকর্ড ব্যবহার করবেন তার জন্য আপনার কোনও রেফারেন্স রয়েছে?
জোশিয়ার

এটিও কি ইউআরএল পরামিতি রাখবে?
অ্যান্ড্রেস

1
তদন্তের পরে, মনে হয় OVH আমার জন্য এটি করে। দেখুন: ovh.com/fr/g1339.redirection-nom-de-domaine (ফরাসী ভাষায়)। আমি আমার উত্তর আপডেট করব।
গ্যাব্রিয়েল

10

মূল প্রশ্নের উত্তর দেওয়ার জন্য, না, আপনি যা চান তা কেবল ডিএনএস ব্যবহার করে সম্ভব নয় (যেমন সবাই বলেছেন)। ইতিমধ্যে উল্লিখিত সমস্ত কিছুর পাশাপাশি, অন্য একটি বিকল্প হ'ল ইউআরএল পুনর্নির্দেশ পরিষেবা ব্যবহার করা। এই ধরণের পরিষেবাগুলি আপনাকে আপনার প্রয়োজনের উপর নির্ভর করে বিভিন্ন ধরণের ইউআরএল পুনঃনির্দেশগুলি কনফিগার করতে সক্ষম করতে পারে। উদাহরণ স্বরূপ:

  1. একটি ডোমেইন শীর্ষস্থানীয় একটি www তে ফরোয়ার্ড করুন। সাবডোমেন বা তদ্বিপরীত
  2. একক গন্তব্যে ডোমেন নামের সংগ্রহগুলি ফরোয়ার্ড করুন (ডোমেনের ভুল বানান, পুরানো সংস্থার নাম ইত্যাদি প্রেরণের জন্য দরকারী)
  3. গভীরভাবে সংযুক্ত পৃষ্ঠাগুলিতে নির্দিষ্ট ডোমেনের নামগুলি ফরোয়ার্ড করুন (যেমন ওপি কী চায়)

একটি সার্ভিস যা এটি করে তা হ'ল ইজিড্রেডির । সম্পূর্ণ প্রকাশ: আমি EasyRedir বিকাশ করেছি। যদিও সেখানে অবশ্যই অন্যান্য বিকল্প রয়েছে, তাই আমি আপনাকে চারপাশে দেখার জন্য উত্সাহিত করি।


5

ডিএনএস কোনও ইউআরএল এর পাথ অংশটি পুনর্নির্দেশ করবে না, এটি সম্ভব হবে না।

যোগ করার পদ্ধতি

www.proof.com IN CNAME www.proof-two.com

www.proof.com- এ www.proof-two.com- এ সরাসরি অ্যাক্সেস করবে, যেখানে আপনাকে ব্যবহারকারীদের উপযুক্ত পৃষ্ঠায় পরিচালিত করতে ওয়েব সার্ভার কনফিগারেশন ব্যবহার করতে হবে।


4

এই সমস্যার আমার সমাধানটি বেশ সহজ এবং সোজা এগিয়ে ছিল। আপনার কেবলমাত্র একটি আইআইএস সার্ভারের দরকার যা ডোমেনের অভ্যন্তরে চলছে।

আইআইএস সার্ভারের দিকে ইঙ্গিত করার জন্য ডিএনএসে সিএনএম সেটআপ করুন, একক আইআইএস সার্ভারে বেশ কয়েকটি সাইট সমাধান করার জন্য আইআইএসের হোস্ট নাম ব্যবহার করে। আমি একই আইআইএস সার্ভারটি ব্যবহার করছি বাহ্যিক সাইটগুলিতে কয়েকটি সাব ডোমেন তৈরি করতে।

তারপরে আইআইএস সেটআপ সেটআপ পুনর্নির্দেশের জন্য সেই সাইটের জন্য আপনার অফসাইট সাইট / পাথে যেতে হবে, আমার ক্ষেত্রে এটি ছিল আমাদের হোস্ট ক্যাটালগ যা আমি ক্যাটালগ.আরডোমেন.কম যেতে চাইছিলাম। এখান থেকে সমস্ত টুইটগুলি আইআইএস-এ করা হয়। বেনামে প্রমাণীকরণ সক্ষম করতে ভুলবেন না যাতে ট্র্যাফিক অবরোধ করা হবে না।


3

আমি মনে করি আপনার এই দৃশ্যটি আছে: আপনার বিভিন্ন ওয়েবসাইটের হোস্টিংয়ের একটি অনন্য ওয়েবসারভার রয়েছে, প্রত্যেকে আলাদা আলাদা ডোমেন দ্বারা উপস্থাপিত হওয়ার কথা:

সুতরাং, পেজ 1 এইচটিএমএল www.customer1.com এবং এর মাধ্যমে পরিবেশন করা উচিত ।

  1. উদাহরণ.কম ডিএনএস সার্ভারের ভিতরে একটি সাবডোমেন তৈরি করুন (আপনার ওয়েবসারভার):

    customer1.example.com

  2. আপনার অ্যাপাচি ভার্চুয়াল সার্ভার সেটিংসে, আপনার গ্রাহকের # 1 এর জন্য ওয়েব সাইট রয়েছে এমন ডিরেক্টরিতে সাবডোমেনটি মানচিত্র করুন:

<VirtualHost *:80> SetEnv PAGE_ID "customer1" ServerName customer1.example.com ServerAlias www.customer1.com DocumentRoot /your/local/path/webserver/customer1 </VirtualHost> "সার্ভারআলিয়াস" এর মানটি দয়া করে নোট করুন, এটি পরবর্তী ধাপের জন্য গুরুত্বপূর্ণ -

এই মুহুর্তে, আপনার ব্রাউজ করে আপনার গ্রাহক 1 ওয়েবসাইটে নেভিগেট করতে সক্ষম হওয়া উচিত:

customer1.example.com

  1. গ্রাহক 1.কমের জন্য ডিএনএস সেটিংসে আপনাকে অবশ্যই একটি সিএনএম রেকর্ড তৈরি করতে হবে:

    CNAME = www LOCATION = ग्राहक 1.example.com .com

এখন, আপনি ব্যবহার করতে সক্ষম হয়েছেন: www.customer1.com।


3

একটি সম্পর্কিত কাজ নীচে সমস্ত সমাপ্ত:

সমস্যা:

http://a.com/p1/p2.html আজই http://B.com/p1/p2.html এ যাওয়া উচিত
, তবে পরে যখন ম্যানুয়ালি / স্বয়ংক্রিয়ভাবে কনফিগার করা হয়, একই
http://a.com/p1 /p2.html যেতে হবে http://C.com/p1/p2.html

উত্তর:

ডিএনএস - নাম আইপি ঠিকানায় রূপান্তর করে

যদিও এটি অনেকগুলি পুনঃনির্দেশ করতে পারে, সর্বদা আউটপুট আইপি ঠিকানা হয় ডিএনএস ইউআরএলটির পথ বা প্রোটোকল অংশ বোঝে না, কেবলমাত্র ডোমেন অংশটি বোঝে, অর্থাৎ, ডটকম কেবলমাত্র আইপি ঠিকানায় রূপান্তরিত হয়, তাই আপনি যখন এইচটিপি হিট করেন : আপনি যদি ডিএনএসে ভুল কনফিগার করেন তবে //a.com/p1/p2.html http://152.132.121.11/p1/p2.html এ রূপান্তরিত হতে পারে তবে আপনি 152.132.121.11 পাবেন ( http: //152.132 নয়)। 121.11 / পি 1 / পি 2 এইচটিএমএল ), যাতে আপনি কিছু 400 এর ত্রুটি পাবেন (400, 403 ইত্যাদি)

পুনঃনির্দেশ - এটি http://a.com/p1/p2.html কে http://b.com/p1/p2.html এ রূপান্তর করা যায়

জিইটি, পোষ্টের মতো সমস্ত পদ্ধতি কাজ করতে পারে, যদি কোনও শিরোনাম এবং বডি থাকে তবে একটি ওয়েব সার্ভার জড়িত থাকে, এটি ব্যর্থতার কারণ হতে পারে, সুতরাং স্কেলাবিলিটি এবং প্রাপ্যতা কী হবে

আপনি যদি এডাব্লুএসে থাকেন তবে 53 -> এপিআই গেটওয়ে অভ্যন্তরীণভাবে ক্লাউড ফ্রন্টটি ব্যবহার করে কাস্টম ডোমেন থাকলেও সম্ভব

অ্যামাজন সার্টিফিকেশন ম্যানেজার, এডাব্লুএস গেটওয়ে কাস্টম ডোমেন এবং রুট 53 দিয়ে এটি সম্ভব, এসিএম-তে মার্কিন-পূর্ব -1 বিধিনিষেধটি নোট করুন

আশা করি যে কাউকে সাহায্য করবে


2

যদিও প্রায় প্রত্যেকে ইতিমধ্যে জানিয়েছেন - কেবলমাত্র ডিএনএস ব্যবহার করা অসম্ভব। কাজের ভিত্তিতে আমি এনজিআইএনএক্স ( http://nginx.org/en/docs/http/request_processing.html ) চেষ্টা করার পরামর্শ দেব ।

টিএল; ডিআর - এনজিআইএনএক্সে আপনি একাধিক ভার্চুয়াল সার্ভার তৈরি করতে পারেন যা সার্ভারের নামের উপর ভিত্তি করে আপনার অনুরোধটিকে পুনর্নির্দেশ করতে পারে।

যাত্রা। http://first.my-server.com এ এ পুনঃনির্দেশ করুন এবং http://second.my-server.com বি স্থাপনে পুনঃনির্দেশ করুন, যখন উভয়েই একটি একক শারীরিক সার্ভার ভাগ করে।


0

আপনি এইচটিসেস পুনর্লিখন মোড ব্যবহার করতে পারেন, ব্যবহারকারী যদি একটি নির্দিষ্ট ডোমেনের অনুরোধ না করে অন্য সাবটোল্ডারে পুনর্লিখন করে।


-1

অবশ্যই নিম্নলিখিত কৌশলটি দিয়ে পুনঃনির্দেশ করা সম্ভব:

একটি নতুন স্ট্যান্ডার্ড প্রাথমিক অঞ্চল তৈরি করুন আপনি যে কল্পিত নামটি পুনর্নির্দেশ করতে চান ঠিক একই নামটি নিশ্চিত করুন যে এই কাল্পনিক নামটি কোনও এডি ডিএনএস নামের চেয়ে আলাদা কিনা নিম্নলিখিত এন্ট্রি সহ একটি রেকর্ড তৈরি করুন:

ফাঁকা ....................... একজন ......................... ... আইপি-ঠি-2

WWW ......................... একজন ....................... ..... আইপি-ঠি-2

আমাদের এখানে যা আছে তা হ'ল পুনঃনির্দেশ। একটি বৈধ URL টি বিদ্যমান ডিএনএস প্রাথমিক ডিএনএস জোনের উপর ভিত্তি করে সমাধান করবে। একটি কল্পিত URL টি আইপি-অ্যাডার -2 এ পুনঃনির্দেশিত হবে। কী গুরুত্বপূর্ণ তা হল এই প্রবেশের নামটি ফাঁকা, সুতরাং এটি রেকর্ডের পরবর্তী এন্ট্রিতে নেমে আসবে এবং আইপি-অ্যাডার -2 এ পুনর্নির্দেশ করবে


-4

প্রত্যেকে ইতিমধ্যে এটি জানিয়েছে, এবং আমি আপনাকে কেবল একটি পরিষেবাতে আরেকটি বিকল্প দিতে চাই যা আপনাকে সহায়তা করতে পারে। www.301redirect.it হ'ল একটি নিখরচায় পরিষেবা যা আপনার ডোমেনকে (ওয়াইল্ডকার্ড সহ) যে কোনও গন্তব্য url এ পুনর্নির্দেশ করতে পারে।

আমি পাশাপাশি একটি প্রকাশও যুক্ত করতে চাই: আমি এই পরিষেবার পিছনে বিকাশকারী এবং সেখানে আরও একটি বিকল্প রয়েছে।

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