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

‌برای این منظور در پوشه opt/lampp/htdocs/ پوشه دومین خود را بسازید بر فرض مثال ما تصمیم داریم پوشه ای به اسم phoenix.php رو بسازم پس با دستورات زیر به پوشه مراجعه و پوشه رو میسازیم

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo cd /opt/lampp/htdocs
sudo mkdir phoenix.php
sudo cd /opt/lampp/htdocs sudo mkdir phoenix.php
sudo cd /opt/lampp/htdocs
sudo mkdir phoenix.php

محتویات فهرست [مخفی کردن]

قدم اول: فعال سازی دومین مجازی در آپاچی

برای این منظور با دستور زیر فایل کانفیگ آپاچی رو باز میکنیم من از ادیتور gedit استفاده کردم شما میتونید بر اساس میزکارتون از همان ادیتور استفاده کنید

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo gedit /opt/lampp/etc/httpd.conf
sudo gedit /opt/lampp/etc/httpd.conf
sudo gedit /opt/lampp/etc/httpd.conf

دنبال گزینه زیر باشید

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Virtual hosts
# Include etc/extra/httpd-vhosts.conf
# Virtual hosts # Include etc/extra/httpd-vhosts.conf
# Virtual hosts
# Include etc/extra/httpd-vhosts.conf

حالا اون رو به شکل زیر تغییر بدید

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
# Virtual hosts Include etc/extra/httpd-vhosts.conf
# Virtual hosts
Include etc/extra/httpd-vhosts.conf

حالا اون رو به شکل زیر تغییر بدید

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
# Virtual hosts Include etc/extra/httpd-vhosts.conf
# Virtual hosts
Include etc/extra/httpd-vhosts.conf

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

برای این منظور با دستور زیر فایل hosts را باز کنید و تغییرات زیر رو بهش اعمال کنید

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo gedit /etc/hosts
sudo gedit /etc/hosts
sudo gedit /etc/hosts

و خط زیر رو به این فایل اضافه بکنید phoenix.php اسم پوشه ای هست که در قدم اول ساختیم

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
127.0.0.1 phoenix.php
127.0.0.1 phoenix.php
127.0.0.1	phoenix.php

قدم سوم: اضافه کردن دومین به فایل httpd-vhosts.conf

فایل رو با دستور زیر باز میکنیم

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf

حالا باید موارد زیر رو طبق نیازتون تغییر بدید من برای دومین phoenix.php تغییرات رو اعمال کردم و شما طبق نیازتون فقط با دومین مجازی من تغییر بدید

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<VirtualHost *:80>
ServerAdmin info@phoenix.php
DocumentRoot "/opt/lampp/htdocs/phoenix.php"
ServerName phoenix.php
ErrorLog "logs/phoenix.php-error_log"
CustomLog "logs/phoenix.php-access_log" common
</VirtualHost>
<VirtualHost *:80> ServerAdmin info@phoenix.php DocumentRoot "/opt/lampp/htdocs/phoenix.php" ServerName phoenix.php ErrorLog "logs/phoenix.php-error_log" CustomLog "logs/phoenix.php-access_log" common </VirtualHost>
<VirtualHost *:80>
    ServerAdmin info@phoenix.php
    DocumentRoot "/opt/lampp/htdocs/phoenix.php"
    ServerName phoenix.php
    ErrorLog "logs/phoenix.php-error_log"
    CustomLog "logs/phoenix.php-access_log" common
</VirtualHost>

قدم پایانی: ریستارت آپاچی

در این مرحله آپاچی رو ریستارت کنید تا تغییراتی که دادید اعمال شوند برای این منظور دستور زیر را در ترمینال وارد کنید

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo /opt/lampp/lampp restart
sudo /opt/lampp/lampp restart
sudo /opt/lampp/lampp restart

 

0 0 رای ها
رتبه بندی مقاله