فرض کنید که بر روی یک پروژه به زبان PHP و یک پروژه به زبان ASP به طور همزمان کار میکنید. همانطور که میدانید برای اجرای فایلهای PHP به وب سرور Apache و برای اجرای فایلهای ASP نیاز به وب سرور IIS دارید. از آنجایی که هر دوی این وب سرورها در محیط لوکال از پورت 80 و آیپی 127.0.0.1 استفاده میکنند امکان استفاده همزمان این دو وب سرور مهیا نیست. در این ترفند قصد داریم دو روش برای حل این مشکل ارائه کنیم تا شرایط استفاده از وب سرور Apache و IIS به طور همزمان بر روی یک سیستم فراهم شود.
روش اول
این روش با تغییر پورت وب سرور Apache انجام میگیرد. بدین منظور:
فایل httpd.conf (موجود در پوشهی conf وب سرور Apache) را توسط نرمافزارهای ویرایش متن (نظیر Notepad) باز کنید.
این سطر را بیابید:
به جای 80، یک شماره پورت باز دیگر مانند 8080 را وارد کنید. نتیجه بدین صورت خواهد شد:
حال این سطر را بیابید:
آن را بدین صورت تغییر دهید:
دقت کنید این سطر با توجه به تغییر پورت به 8080 بدین صورت تغییر کرده است.
اکنون فایل را ذخیره کرده و یکبار Apache را Restart کنید.
با این کار پورت پیشفرض 80 برای وب سرور IIS و پورت 8080 برای وب سرور Apache در نظر گرفته شده است.
برای دسترسی به محیط لوکال و phpMyAdmin به ترتیب باید عبارات localhost:8080 و localhost/phpmyadmin:8080 را در نوار آدرس مرورگر وارد کنید.
روش دوم
در این روش یک IP جداگانه برای وب سرور Apache تعریف خواهیم کرد. بدین منظور:
در قدم اول Command Prompt ویندوز را با دسترسی Administrator فراخوانی کنید.
ابتدا دستور netsh را وارد کرده و Enter بزنید.
سپس دستور http را وارد نموده و Enter بزنید.
در مرحلهی بعد این دستور را وارد کنید:
اکنون طبق آنچه در روش اول توضیح داده شد، فایل httpd.conf را فراخوانی کرده و به جای این سطر:
این سطر را جایگزین کنید:
اکنون فایل را ذخیره کرده و یکبار Apache را Restart کنید.
با این کار آیپی و پورت Apache از این پس 127.0.0.2:80 بوده و آیپی و پورت IIS نیز کماکان 127.0.0.1:80خواهد بود.
روش اول
این روش با تغییر پورت وب سرور Apache انجام میگیرد. بدین منظور:
فایل httpd.conf (موجود در پوشهی conf وب سرور Apache) را توسط نرمافزارهای ویرایش متن (نظیر Notepad) باز کنید.
این سطر را بیابید:
Listen 80
Listen 8080
# ServerName localhost
ServerName 127.0.0.1:8080
اکنون فایل را ذخیره کرده و یکبار Apache را Restart کنید.
با این کار پورت پیشفرض 80 برای وب سرور IIS و پورت 8080 برای وب سرور Apache در نظر گرفته شده است.
برای دسترسی به محیط لوکال و phpMyAdmin به ترتیب باید عبارات localhost:8080 و localhost/phpmyadmin:8080 را در نوار آدرس مرورگر وارد کنید.
روش دوم
در این روش یک IP جداگانه برای وب سرور Apache تعریف خواهیم کرد. بدین منظور:
در قدم اول Command Prompt ویندوز را با دسترسی Administrator فراخوانی کنید.
ابتدا دستور netsh را وارد کرده و Enter بزنید.
سپس دستور http را وارد نموده و Enter بزنید.
در مرحلهی بعد این دستور را وارد کنید:
add iplisten ipaddress=127.0.0.2
# ServerName Localhost
ServerName 127.0.0.2:80
با این کار آیپی و پورت Apache از این پس 127.0.0.2:80 بوده و آیپی و پورت IIS نیز کماکان 127.0.0.1:80خواهد بود.