কীভাবে ম্যাক ওএসএক্সের একটি হোস্টনামের নাম রাখা যায়


24

সংক্ষেপে, আমি একটি ব্রাউজার খুলতে এবং খুলতে সক্ষম হতে চাই local.example.comতবে এটি আসলে লোড হয়http://localhost/path/to/example.com/

আমি ম্যাক ওএসএক্স 10.5 ব্যবহার করছি, এবং টার্মিনালের সাথে আমার হাতটি নোংরা করতে ভয় পাচ্ছি না :)

আমি অ্যাপাচি আমার স্থানীয় সার্ভার হিসাবে ব্যবহার করি।


আপনি কি বাইরের বিশ্বের ওয়েব পৃষ্ঠাগুলি পরিবেশন করার চেষ্টা করছেন, বা আপনি কেবল স্থানীয়. example.com ইউআরএলটি আপনার মেশিনের জন্য কাজ করার আশা করছেন ?
স্টিফেন জেনিংস

শুধু আমার নিজের মেশিনের জন্য। এটি ক্লান্তিকর টাইপিং / পুরো ফাইলপথটি মনে করে আমার স্থানীয় অনুলিপিটিতে যে ওয়েবসাইটগুলিতে আমি কাজ করছি তার কপি করে।
অস্টিন হাইড

উত্তর:


31

কেবল পরিষ্কারভাবেই, আমি এই ধারণাটি ভিত্তিতেই করছি যে আপনি সত্যই http://local.example.com আক্ষরিক ওয়েব পৃষ্ঠাটি লোড করতে চান : //localhost/path/to/example.com । অন্য কথায়, এটি কেবল এই মেশিনের জন্য কাজ করবে। অন্যদিকে, আপনি যদি আপনার ম্যাক ওএস এক্স মেশিনটি ব্যবহার করে বাইরের পৃথিবীতে ওয়েব পৃষ্ঠাগুলি সরবরাহ করার চেষ্টা করছেন তবে এটি অন্যরকম প্রশ্ন।

প্রথমে আপনার /etc/hostsফাইলে একটি নতুন লাইন যুক্ত করুন:

127.0.0.1   local.example.com

আপনি কমান্ডটি চালিয়ে এটি করতে পারেন sudo nano /etc/hosts, এই লাইনটি শেষের দিকে যুক্ত করুন, তারপরে এটি Ctrl-X, Y টিপে সংরক্ষণ করুন

কিভাবে আপনি আসলে পুনর্নির্দেশ / ঠিকানা ওরফে http://local.example.com করার HTTP: //localhost/path/to/example.com/ যা ওয়েব সার্ভার আপনি ব্যবহার করছেন উপর নির্ভর করে। ধরে নিচ্ছি আপনি অ্যাপাচি ব্যবহার করছেন:

আপনি যদি ব্যবহারকারীর ব্রাউজারটি স্থানীয়.example.com দেখাতে চান তবে আপনি একটি ভার্চুয়াল হোস্ট সেট আপ করতে চান এবং আপনার httpd.confফাইলে নিম্নলিখিতগুলির মতো কিছু থাকা উচিত:

<VirtualHost *:80>
ServerName local.example.com
DocumentRoot /www/path/to/example.com
</VirtualHost>

অন্যদিকে, আপনি যদি ওয়েব ব্রাউজারের অবস্থান বারটি http: //localhost/path/to/example.com/ এ পরিবর্তন করতে চান, তবে পরিবর্তে আপনি একটি পুনঃনির্দেশ তৈরি করতে মোড_আরাইট ব্যবহার করতে চান :

RewriteCond %{HTTP_HOST}   !^local\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/?(.*)         http://localhost/path/to/example.com/$1 [L,R,NE]

যদিও এটি কোনও নির্দিষ্ট পথে যাবে না
জন টি

@ জন আপনি ঠিক, স্থির
স্টিফেন জেনিংস

যদি পছন্দসই "ওরফে" হয় https://localhost/path/to/example.com, অর্থাত্ HTTPSনা HTTP, এই সমাধানটি কি এখনও প্রয়োগ হয়?
কেভিন মেরেডিথ

পছন্দ করেছেন ব্রাউজারটি জানতে হবে যে এটি HTTPS বলছে। এটি কোনও HTTP 302 পুনর্নির্দেশের মাধ্যমে সম্ভব হতে পারে, যা অ্যাপাচে বলা হয় Redirecthttpd.apache.org/docs/2.4/mod/mod_alias.html#redirect
বিটল

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