erfan
2 سال پیش توسط erfan مطرح شد
2 پاسخ

ساخت دامنه مجازی روی xampp

سلام

میخوام یک دامنه مجازی روی xampp درست کنم اما وقتی از روی اموزش ها پیش میرم من رو به admin apache هدایت میکنه

میتونه مشکل از این باشه که من بجای port 80 از 8000 استفاده میکنم ؟؟


ثبت پرسش جدید
Arshiamohammadei
تخصص : وب و هوش مصنوعی
@Arshiamohammadei 2 سال پیش مطرح شد
-1

دامنه مجازی چیه؟ دامنه مجازی به دامنه ای میگن که شما روی لوکال و سیستم خودتون و بر روی زمپ، ومپ یا دیگر برنامه هایی از این قبیل میسازید و میتونید توی لوکال ازش استفاده کنید به عنوان مثال میشه دامنه test.local یا google.loc یا هر دامنه دیگه که دلتون میخواد رو بسازید.

از دامنه مجازی چه استفاده ای میشه؟ برای راحت تر شدن آدرس دهی توی لوکال یا ممکنه بخواید اسکریپتی نصب کنید که احتیاج به یک آدرس داشته باشه که توی آدرس (DOT) لازم داشته باشه یا راحت تر شدن کار با پروژه های لاراولی. بزرگ ترین مزیت دامنه مجازی اینه که سرعت اجرای برنامه هارو مخصوصا لاراول رو افزایش میده.

خب بریم سر وقت آموزش اول از هرچیزی نیاز هستش که توی فایل کافیگ http برنامه xampp بگید که فایل httpd-vhosts.conf رو فراخوانی کنه. برای این کار به آدرس زیر برید:

لینوکس:

1
/opt/lampp/etc
ویندوز:

1
c:/xampp/apache/conf

نکته:‌ آدرس های بالا برای زمانی هستش که شما xampp رو توی آدرس پیشفرض نصب کرده باشید که اگر پیشنهاد من رو بخواید بهتره روی همین آدرس پیشفرض باشه چون ممکنه یک سری مشکلات سطح دسترسی برای پروژه هاتون توی دامنه مجازی رخ بده.
توی پوشه یک فایل به نام httpd.conf هستش این فایل رو باز کنید و خط زیر رو از حالت کامنت در بیارید:

لینوکس:

1
Include etc/extra/httpd-vhosts.conf
ویندوز:

1
Include conf/extra/httpd-vhosts.conf
الان با این کار فایل httpd-vhosts.conf رو توی زمپ فراخوانی میکنه و میتونید دامنه هاتون رو توی این فایل بنویسید. برای ساختن دامنه به آدرس زیر برید:

لینوکس:

1
/opt/lampp/etc/extra
ویندوز:

1
c:/xampp/apache/conf/extra
فایل httpd-vhosts.conf رو باز کنید و بخش زیر رو به آخر فایل اضافه کنید و فایل رو ذخیره کنید:

1
2
3
4
<VirtualHost *:80>
DocumentRoot "your/project/full/path"
ServerName google.loc
</VirtualHost>
توی کد بالا DocumentRoot آدرس کامل و دقیق پروژه شما هستش که باید بنویسید و ServerName هم آدرس دامنه مجازی شما هستش که هر چی دلتون بخواد میتونید بذارید من الان با این کار دامنه google.loc رو ساختم.

نکته: برای هر دامنه مجازی جدید باید مرحله بالا رو تکرار کنید.
خب ما الان دامنه مجازی رو توی xampp ساختیم برای مرحله بعد باید به سیستم دامنه رو معرفی کنیم که با ip لوکال یا همون 127.0.0.1 برامون باز کنه برای این کار به آدرس زیر برید:

لینوکس:

1
/etc
ویندوز:

1
c:/Windows/System32/drivers/etc/
از داخل این پوشه فایل hosts رو باز کنید و خط زیر رو به آخر فایل اضافه کنید و فایل رو ذخیره کنید:

1
127.0.0.1 google.loc
نکته: برای هر دامنه مجازی جدید باید مرحله بالا رو تکرار کنید.
خب مراحل ساخت دامنه مجازی تموم شد و الان به سیستم شما دامنه google.loc اضافه شد و میتونید ازش استفاده کنید. برای استفاده اول xampp رو از اول راه اندازی کنید تا دامنه براش لود بشه. برای این کار اگر ویندوز دارید که از محیط گرافیکی xampp استفاده کنید اگر هم لینوکس دارید دستور زیر رو وارد کنید.

1
sudo /opt/lampp/lampp restart
خب الان ممکنه براتون یک مشکل پیش بیاد اونم اینه که دیگه آدرس localhost که قبلا برای پروژه ها استفاده می کردید دیگه براتون بالا نیاد برای رفع این مشکل به فایل httpd-vhosts.conf برید و بخش زیر رو به آخر فایل اضافه کنید و فایل رو ذخیره کنید.

لینوکس:

1
2
3
4
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs"
ServerName localhost
</VirtualHost>
ویندوز:

1
2
3
4
<VirtualHost *:80>
DocumentRoot "c:/xampp/htdocs"
ServerName localhost
</VirtualHost>
باز هم xampp خودتون رو راه اندازی مجدد کنید تا این مشکل حل بشه و با خیال راحت از دامنه مجازیتون استفاده کنید :)


erfan
تخصص : gray hat
@erfan.h.010011 2 سال پیش مطرح شد
-1

سلام فرقی نکرد نتیجه قبلی رو میده

میتون بخاطر این باشه که port:80 نیست باشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام