আমি কীভাবে রাউট 53-তে www- কে নন-www তে পুনঃনির্দেশ করব?


24

আমি আমার সাইটে হোস্ট করি domain.com

রুট 53 এ আমার ডিএনএস এন্ট্রিগুলি নিম্নরূপ:

domain.com      A       xxx.xxx.xxx.xxx      300
domain.com      NS      stuff.awsdns-47.org  172800
domain.com      SOA     stuff.awsdns-47.org  900

আমি থেকে ট্র্যাফিক পুনর্নির্দেশ করতে চাই www.domain.comথেকে domain.com, যেমন বর্তমানে শুধু এই একটি 404. ফেরৎ তাই এই প্রশ্নের একটি প্রস্তাবিত PTRরেকর্ড, এবং আমি যে আরো বলেন:

www.domain.com  PTR     domain.com           300

কিন্তু এটি কার্যকর হয়নি। আমার কী করা উচিত?


3
আপনি যদি সত্যিই কোনও HTTP পুনর্নির্দেশ পাঠাতে চান তবে আপনি এটি ডিএনএসের মধ্যে করতে পারবেন না। যদি আপনি ঠিকানা বারে URL পরিবর্তন করার বিষয়ে চিন্তা না করে থাকেন তবে পসকা প্রস্তাব হিসাবে একটি সিএনএম ব্যবহার করুন। আপনি যদি যত্ন নেন তবে 301 প্রেরণের জন্য আপনার কোনও প্রকারের একটি ওয়েব সার্ভারের প্রয়োজন হবে Some
সিজেসি

@cjc আমি ঠিকানা বারে ইউআরএল নিয়ে চিন্তা করি না।
ফ্রেডলি

উত্তর:


22

পিটিআর হ'ল বিপরীত আইপি লুকআপ সেটআপ করার জন্য, এবং এটি আপনার যত্ন নেওয়া উচিত নয়। এটা মুছুন.

আপনার যা প্রয়োজন তা হল www এর সিএমএল:

www.domain.com  CNAME  domain.com 300

15
এটি পুনর্নির্দেশ নয়। সেক্ষেত্রে, আপনাকে কোনও ধরণের তৃতীয় পক্ষের পরিষেবাতে কলব্যাক URL নির্ধারণ করতে হবে, উপরের সমাধানটি কাজ করবে না not উদাহরণস্বরূপ oAuth (ফেসবুক, টুইটার) প্রমাণীকরণ।
সিকে-

14

আপনি ডাব্লুডাব্লুডাব্লু এর জন্য ডোমেন ডটকমের একটি রেকর্ডে একটি ALIAS সেট করতে পারেন:

www.domain.com A ALIAS domain.com 300

সুতরাং আপনার চূড়ান্ত ডিএনএস এন্ট্রি নিম্নলিখিত হবে:

domain.com          A       xxx.xxx.xxx.xxx      300
domain.com          NS      stuff.awsdns-47.org  172800
domain.com          SOA     stuff.awsdns-47.org  900
www.domain.com      A       ALIAS domain.com (Hosted Zone ID)

আমি এটি করেছি তবে এখনও এটি কাজ করছে না। আর কিছু করার দরকার হতে পারে?
উৎপল - উর সেরা পাল

উপন্যাসটি যুক্ত করার পরে, এটি কাজ করার জন্য আমার ব্রাউজারের ক্যাশেটি মুছতে হবে।
গাছ_রে_গ্রেট

এবং এটি আপনার ডিএনএসের আগের টিটিএল উপর নির্ভর করে।
হরদীপ সিং

3

উদাহরণ ডটকম এবং www.example.com উভয়ের জন্য আপনার কাছে সিএমএল হওয়ার পরে এই এনগিনেক্স কনফিগারেশনটি ট্র্যাফিকটিকে HTTP থেকে https তে এবং সমস্ত www.example.com তে উদাহরণ ডটকমকে ডাইরেক্ট করবে

server { 

    listen  80 ;

    server_name  example.com, www.example.com;

    rewrite ^/(.*) https://example.com/$1 permanent;
}

server {  #  redirect www to normal domain

    listen       443  ssl ;

    server_name www.example.com;

    include /etc/nginx/myprojname/include/ssl;

    return 301 https://example.com$request_uri;
}

server {

    listen  443 ssl ;

    include /etc/nginx/myprojname/include/ssl;

    server_name example.com;

    include /etc/nginx/snippets/nginx_common_location_443;

    location / {

        proxy_pass http://127.0.0.1:3000/;
    }

    include /etc/nginx/myprojname/include/custom_server_include;
}

যেখানে আমার প্রকৃত সার্ভারটি চালু আছে এবং 3000 পোর্টে শুনছে ... এটি আমার টিএলএস বন্ধ করে তবে এসএসএলের উল্লেখ সরিয়ে ফেলবে ... এই অন্তর্ভুক্ত ফাইলগুলিতে টোক করা বাক্সটিকে শক্ত করার জন্য আমার এনজিএনএক্স সেটিংস are


-1

উপরে উল্লিখিত হিসাবে, মানক ডিএনএস দিয়ে এটি সম্ভব নয়।

আমি যে সমাধানটি ব্যবহার করেছি তা এখানে:

  • স্থির ওয়েবসাইট সহ সেটআপ এস 3 আপনার নন-ডাব্লু ডোমেনে পুনঃনির্দেশ করুন
  • আপনার এস 3-তে একটি ক্লাউডফ্রন্ট বিচ্ছিন্নতা তৈরি করুন (এস 3 ডোমেন ব্যবহার করে, এডাব্লুএস দ্বারা স্বতঃপূরণে প্রস্তাবিত একটি নয়)
  • ক্লাউডফ্রন্ট বিতরণে একটি রুট 53 এ রেকর্ড ওরফে যুক্ত করুন

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