نحوه‌ی اجرای وب سرورهای Apache و IIS به طور همزمان

نوشته شده توسط:ترفندستان (نامشخص) | ۰ دیدگاه
فرض کنید که بر روی یک پروژه به زبان PHP و یک پروژه به زبان ASP به طور همزمان کار می‌کنید. همان‌طور که می‌دانید برای اجرای فایل‌های PHP به وب سرور Apache و برای اجرای فایل‌های ASP نیاز به وب سرور IIS دارید. از آنجایی که هر دوی این وب سرورها در محیط لوکال از پورت 80 و آی‌پی 127.0.0.1 استفاده می‌کنند امکان استفاده همزمان این دو وب سرور مهیا نیست. در این ترفند قصد داریم دو روش برای حل این مشکل ارائه کنیم تا شرایط استفاده از وب سرور Apache و IIS به طور همزمان بر روی یک سیستم فراهم شود.

 

 

روش اول
این روش با تغییر پورت وب‌ سرور Apache انجام می‌گیرد. بدین منظور:
فایل httpd.conf (موجود در پوشه‌ی conf وب سرور Apache) را توسط نرم‌افزارهای ویرایش متن (نظیر Notepad) باز کنید.
این سطر را بیابید:
Listen 80
به جای 80، یک شماره پورت باز دیگر مانند 8080 را وارد کنید. نتیجه بدین صورت خواهد شد:
Listen 8080
حال این سطر را بیابید:
# ServerName localhost
آن را بدین صورت تغییر دهید:
ServerName 127.0.0.1:8080
دقت کنید این سطر با توجه به تغییر پورت به 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
اکنون طبق آنچه در روش اول توضیح داده شد، فایل httpd.conf را فراخوانی کرده و به جای این سطر:
# ServerName Localhost
این سطر را جایگزین کنید:
ServerName 127.0.0.2:80
اکنون فایل را ذخیره کرده و یک‌بار Apache را Restart کنید.
با این کار آی‌پی و پورت Apache از این پس 127.0.0.2:80 بوده و آی‌پی و پورت IIS نیز کماکان 127.0.0.1:80خواهد بود.
    هیچ نظری تا کنون برای این مطلب ارسال نشده است، اولین نفر باشید...