اسفند ۱۷, ۱۳۹۷ Mostafa بدون دیدگاه

اگر دنبال برنامه نویس برای ساخت افزونه ،قالب،سایت،برنامه ویندوز،اپلیکیشین اندروید،ربات تلگرام و.... هستید ،سفارش برنامه نویسی را مطالعه نمایید.

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

فرض کنید که بر روی یک پروژه به زبان PHP و یک پروژه به زبان ASP به طور هم‌زمان کار می‌کنید. همان‌طور که می‌دانید برای اجرای فایل‌های PHP به وب سرور Apache و برای اجرای فایل‌های ASP نیاز به وب سرور IIS دارید. از آنجایی که هر دوی این وب سرورها در محیط لوکال از پورت ۸۰ و آی‌پی ۱۲۷.۰.۰.۱ استفاده می‌کنند امکان استفاده هم‌زمان این دو وب سرور مهیا نیست. در این ترفند قصد داریم دو روش برای حل این مشکل ارائه کنیم تا شرایط استفاده از وب سرور Apache و IIS به طور هم‌زمان بر روی یک سیستم فراهم شود.

روش اول
این روش با تغییر پورت وب‌ سرور Apache انجام می‌گیرد. بدین منظور:
فایل httpd.conf (موجود در پوشه‌ی conf وب سرور Apache) را توسط نرم‌افزارهای ویرایش متن (نظیر Notepad) باز کنید.
این سطر را بیابید:

Listen 80

به جای ۸۰، یک شماره پورت باز دیگر مانند ۸۰۸۰ را وارد کنید. نتیجه بدین صورت خواهد شد:

Listen 8080

حال این سطر را بیابید:

# ServerName localhost

آن را بدین صورت تغییر دهید:

ServerName 127.0.0.1:8080

دقت کنید این سطر با توجه به تغییر پورت به ۸۰۸۰ بدین صورت تغییر کرده است.
اکنون فایل را ذخیره کرده و یک‌بار Apache را Restart کنید.
با این کار پورت پیش‌فرض ۸۰ برای وب سرور IIS و پورت ۸۰۸۰ برای وب سرور 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 از این پس ۱۲۷.۰.۰.۲:۸۰ بوده و آی‌پی و پورت IIS نیز کماکان ۱۲۷.۰.۰.۱:۸۰خواهد بود.


نظرات

توجه : لطفاً فقط نظرات خود را از این طریق ارسال نمایید و سوالات و مشکلات خود را در انجمن سایت مطرح نمایید.

دیدگاهتان را بنویسید