প্রশ্ন লিনাক্স / ওএসএক্সে আমার / ইত্যাদি / হোস্ট / ফাইলে, আমি কিভাবে ওয়াইল্ডকার্ড সাবডোমেন করব?


আমি আমার localhost উপর সাব ডোমেইন পরীক্ষা করতে হবে। আমি কিভাবে কার্যকরভাবে এই ফলাফল যোগ করতে পারেন *.localhost.com আমার দিকে /etc/hosts/ ফাইল?

এটা সম্ভব না হলে, আমি কিভাবে এই সমস্যা চারপাশে কাজ করবেন? আমি আমার স্থানীয় সার্ভারে ওয়াইল্ডকার্ড সাব ডোমেইন পরীক্ষা করতে হবে। এটি একটি Django devserver, Django dev সার্ভার সাব ডোমেইন পরিচালনা করতে পারেন? সফটওয়্যার / রুটিংয়ের অন্য কোন অংশ আমাকে শেষ ফলাফল দিতে পারে?


153
2018-03-02 16:43


উত্স


Superuser উপর নির্ভর করে? - Paul R
আমি জানি মানুষ এটা সম্ভব না! কিন্তু আমি যেভাবেই করি! / Etc / hosts / আমি বাইরে কিছু কি প্রভাব পেতে ব্যবহার করতে পারেন। আমি একটি ডেভেলপমেন্ট সার্ভার পরীক্ষা করছি। - MikeN
superuser উপর: unix.stackexchange.com/questions/3352/... - Ciro Santilli 新疆改造中心 六四事件 法轮功
যেহেতু বেশিরভাগ উত্তর আপনার প্রথম প্রশ্ন (স্থানীয় হোস্ট সাবডোমেন ওয়াইল্ডকার্ড) এ ফোকাস করছে, আমি আপনার দ্বিতীয় প্রশ্নের একটি মন্তব্য হিসাবে উত্তর দেব: হ্যাঁ, Django dev সার্ভারটি স্থানীয় হোস্ট সাবডোমেনগুলিকে পরিচালনা করার জন্য পুরোপুরি সক্ষম, আপনাকে কেবল আপনার ব্রাউজার এবং আপনার OS ট্রাফিক পাঠানোর উপায় (নিচের বিভিন্ন সমাধানগুলির মধ্যে একটি ব্যবহার করে)! - hheimbuerger


উত্তর:


আমি পাইথন একটি Dns প্রক্সি লিখেছেন। এটি / etc / হোস্টগুলিতে ওয়াইল্ডকার্ড এন্ট্রি পড়বে। এখানে দেখো: https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py


40
2018-05-02 09:30



এই নিখুঁত! আমি দীর্ঘ সময়ের জন্য এটির মতো একটি সহজ সমাধান খুঁজছি (ওএসএক্স ম্যাভারিকস বিটিডব্লুতে কাজ করছি) - Billy Moon
এখন, যদি আমরা শুধু শুধু পারে pip install এটা :) - metakermit
আমি এই ইনস্টল, সবকিছু করেনি এবং এটি দৌড়ে, কিন্তু এটি সাইট ব্লক না। - DisplayName
যথেষ্ট এই upvote করতে পারবেন না। আমি এই চিরকালের জন্য প্রয়োজন, একটি প্রশ্ন এবং উত্তর এই মণির উপর stumbled, এবং আমি একটি পাইথন হ্যাকার একটি বিট, এবং এই একটি সুদর্শন tidbit। ভাগ করে নেওয়ার জন্য ধন্যবাদ! - Farley


ইনস্টল করুন dnsmasq (আমি যেকোনোভাবে একটি DNS ক্যাশে হিসাবে আমার সকল লিনাক্স ডেস্কটপে এটি করি)। মধ্যে dnsmasq.conf লাইন যোগ করুন:

address=/localhost.com/127.0.0.1

145
2018-03-03 02:37



উজ্জ্বল! ম্যাক ব্যবহারকারীদের জন্য নোট, এটি সত্যিই এই সহজ: 1। sudo port install dnsmasq 2. সম্পাদনা /opt/local/etc/dnsmasq.conf 3। sudo port load dnsmasq - tomc
Brew সঙ্গে OSX: উপরে হিসাবে কিন্তু ব্রু ইনস্টল dnsmasq - Matt Humphrey
fyi brew> পোর্ট (পুনরায় @ ম্যাটহামফ্রে পরামর্শ) - electblake
এই উদাহরণটি আমার জন্য কাজ করে না, সম্ভবত আমি ব্যবহার করছি vagrantup.com স্থানীয় ভজনা জন্য। চিন্তা করবেন না, আমি ইতিমধ্যেই আইপিকে সঠিক একটিতে পরিবর্তন করেছি 192.168.50.11 কিন্তু DNS সমাধান করা হয় না। কোন ধারণা, এই উদাহরণটি "অ 127.0.0.1" আইপি এর জন্য সঠিক? - Brian
গ্রেট টিপ। একটি উবুন্টু 14.04 ডেস্কটপ (যা ডিফল্টভাবে dnsmasq চালায়) জন্য, একটি ফাইল তৈরি করুন /etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf এবং লাইন রাখা address=/localhost.com/127.0.0.1 এটা, তারপর পুনরায় আরম্ভ করুন। - user38397


এটিতে ওয়াইল্ডকার্ড উল্লেখ করা সম্ভব নয় /etc/hosts ফাইল। হয় প্রয়োজনীয় হোস্টনামগুলি স্পষ্টভাবে উল্লেখ করুন অথবা বিকল্প নিয়মগুলির সাথে স্থানীয় নাম সার্ভার সেট করুন।


53
2018-03-02 16:46





আপনি একটি DNS সার্ভার সেট আপ এবং প্রতিটি আছে মক্কেল রেজল্যুশন জন্য এটি ব্যবহার করুন। সার্ভার নিজেই "হালকা" হিসাবে কিছু হতে পারে dnsmasq অথবা ভারী হিসাবে বাঁধাই করা


14
2018-03-02 20:28



Dnsmasq জন্য +1, যা সত্যিই ভাল নথিভুক্ত এবং ব্যবহার করা সহজ - David Schmitt
dnsmasq এই কাজ করতে পারবেন না। - DisplayName
বর্ণিত আচরণ অংশ কি --address= dnsmasq.conf ম্যান পৃষ্ঠা বিভাগে উপরে বর্ণিত ব্যবহার কেস আবরণ না? - Gerald Combs


সহজ ওয়ার্কফ্লো (কিছু ইনস্টল করার প্রয়োজন নেই)

আমি ব্যক্তিগতভাবে এটির জন্য একটি পিএসি ফাইল তৈরি করতে চাই এবং আমার ব্রাউজারটিকে কেবল এটি ব্যবহার করতে চাই।

ধাপ 1: একটি ফাইল তৈরি করুন যেমন .: *.proxy.pac* কোথাও (আমি আমার ব্যবহার $home ফোল্ডার)

ধাপ ২: এই কোডটি পেস্ট করুন (উদাহরণটি পোর্ট 8000 সহ):

function FindProxyForURL(url, host) {
  if (shExpMatch(host, "*localhost")) {
    return "PROXY localhost:8000";
  }
  return "DIRECT";
}

ধাপ 3: আপনার ব্রাউজারটি এই পিএসি ফাইলটি ব্যবহার করুন।

প্যাক এবং ফায়ারফক্সের জন্য ইউটিউব ভিডিও 

পদক্ষেপ 4: এখন আপনি অ্যাক্সেস করে আপনার অ্যাপ্লিকেশন পরীক্ষা করতে পারেন: http://mysubdomain.localhost/

পদক্ষেপ 5: উপভোগ করুন :)


8
2018-03-02 16:47



সম্ভবত এটা উল্লেখযোগ্য যে এটি কেবল আপনার ব্রাউজারকে প্রভাবিত করবে। অন্যান্য প্রোগ্রাম (মত wget, এই দ্বারা প্রভাবিত হবে না)। এটি একটি সমস্যা প্রতি নয়, কিন্তু সম্ভবত এটি উল্লেখ করা ভাল। - Willem Van Onsem


আপনি একটি ওয়াইল্ডকার্ড ব্যবহার করতে পারবেন না /etc/hosts

একটি চেহারা আছে এখানে BIND ব্যবহার করে OS X এ কীভাবে সম্পন্ন করা যায় তার জন্য ভাল হাঁটার জন্য, বিল্ট-ইন কিন্তু নিষ্ক্রিয় DNS সার্ভার এবং অ্যাপাচি।


3
2018-04-16 09:11



আপাচে সাবডোমেনের সাথে কিছুই করার নেই। - Anonymous


আমি খনি একটি পুরানো প্রকল্প আপ tidied করেছি:

https://github.com/airtonix/avahi-aliases

প্রয়োজনীয়তা:

  • linux যেখানে avahi এবং python-avahi ইনস্টলযোগ্য
  • আপনি ঠিক আছে। স্থানীয় ডোমেইন (avahi অন্য কোন ধরনের সমর্থন করে না)

Dnsmasq বা পাইথন dns প্রক্সি ব্যবহারের উপর উপকারিতা:

  • আপনার স্থানীয় নেটওয়ার্কে অন্যান্য avahi / bonjour ব্যবহারকারীরা আপনার তৈরি করা অ্যালাইজগুলি এবং নেটওয়ার্ক এ ঘোষণা দেওয়ার সমাধান করতে পারে (আপনি পোর্ট 5353 অ্যাক্সেসের অনুমতি দিচ্ছেন)

3
2018-03-06 22:02





এই DNS ভিত্তিক সমাধানটি আমার ক্ষেত্রে পুরোপুরি কাজ করে, ইনস্টল করার প্রয়োজন ছাড়া: https://gist.github.com/fedir/04e60d679d5657d1f9f9aa10b3168282 (ম্যাক OSX 10.9)


3
2018-03-02 16:49



ম্যাক OSX জন্য যেমন একটি আশ্চর্যজনক সমাধান। - iDev247
ডেড লিংক, আপনার লিঙ্ক, আপনার সমাধান, অথবা কিছু উপায় আপডেট করুন এই উত্তর অব্যবহৃত। চিয়ার্স। - Relic
সম্পন্ন (ব্যাকআপ যোগ করা হয়েছে) - Fedir RYKHTIK


সংক্ষিপ্ত উত্তর:

আপনার / ইত্যাদি / হোস্ট / ফাইল আপনাকে ওয়াইল্ডকার্ড বা পোর্ট নাম্বার ব্যবহার করতে দেয় না। আপনার প্রতিটি সাবডোমেনের জন্য আপনাকে একটি এন্ট্রি তৈরি করতে হবে


2
2018-03-02 20:20



আপনি কি পোর্ট নম্বর নির্দিষ্ট করতে হবে? না ডিএনএ AFAIK। - ptman


সংক্ষিপ্ত উত্তর আপনি না। দীর্ঘ উত্তরটি আপনি যা অর্জন করতে চান তা সম্পর্কে আরও পরিষ্কার হতে হবে, কারণ এটি সম্ভবত একটি ভাল উপায় এবং এটি অর্জনের একটি ভিন্ন উপায়।

ওয়েব-হোস্টিংয়ের জন্য (আমি অন্যথায় এটি ব্যবহার করে দেখেছি না) একটি ভার্চুয়াল হোস্টিং সচেতন ওয়েব সার্ভারের সাথে সংমিশ্রণে DNS এ করা হয়। আরো তথ্যের জন্য ওয়াইল্ডকার্ড DNS রেকর্ড (উইকিপিডিয়া), এবং একটি নিবন্ধ অ্যাপাচি এবং বাইন্ড সহ হোয়াইটকার্ড হোস্টিং বাইন্ড এবং অ্যাপাচের সাহায্যে লিনাক্সের জন্য।

সবচেয়ে খারাপ সময়ে, আমি মনে করি আপনি একটি স্থানীয় DNS সার্ভার ব্যবহার করতে পারেন।


2
2018-02-13 13:35