استفاده از subdomin در لوکال هاست (localhot)

در پروژه‌ای پیش آمده بود که برای تست و توسعه نیاز به استفاده ازsubdomain در localhost داشتیم. مشکلی که پیش آمده بود این بود که مشاهده کردیم که مروگر گوگل کروم در resolve این urlها مشکلی ندارد، در حالی که مرورگر فایرفاکس (و حتی اینترنت اکسپلورر) قادر به باز کردن subdomain نیست. برای مثال آدرس مورد نظر ما به صورت زیر بود:

http://test.localhost:8080

راه حل: به نظر می‌رسد که کروم تبدیل localhost.* به localhost را به صورت داخلی انجام می‌دهد و سایر مرورگرها نیازمند DNS Server برای subdomains.localhost هستند، لذا با تعریف rule زیر در فایل C:\Windows\System32\drivers\etc\hosts، مرورگر فایرفاکس نیز قادر خواهد بود subdomain مورد نظر را resolve کند:

127.0.0.1 test.localhost

باید توجه کنید که editor شما در حالت Run as Adminstrator باز شده باشد که قادر به ویرایش فایل hosts باشید.


برچسب‌ها:،،،،،،
مرتضی اسدی
مرتضی اسدی
سلام! من مرتضی اسدی هستم، یک توسعه‌دهنده‌ی نرم‌افزار و در این وبلاگ دست‌نوشته‌هایم را می‌نویسم.