اجرای همزمان apache و آی آی اس IIS بر روی ویندوز 7

2331 روز پیش

این دو برنامه هر دو از پورت 80 استفاده می کنند و برای جلوگیری از تداخل این دو باید پورت یکی از این دو را تغییر داد. در ادامه می توانید مراحل انجام این عملیات را بخوانید…

برای تغییر پورت IIS مراحل زیر را طی کنید.

ابتدا استارت رو بزنید و کلمه ی inetmgr رو تایپ کنید و سپس انتر را بفشارید! در پنجره ی باز شده در سمت چپ بر روی نام رایانه خود کلیک کرده و از قسمت Sites بر روی Default Web Site کلیک راست کنید و EDIT BINDINGS را بزنید.

apache و IIS
Change IIS port

سپس در پنجره ی باز شده edit را فشرده و شماره پورت را از 80 به عددی دیگر مانند 81 تغییر دهید (قبل از تایید از خالی بودن پورت جدید اطمینان حاصل کنید)

حالا می توانید از localhost:81 به IIS دسترسی داشته باشید.

تغییر پورت سرور پی اچ پی

برای تغییر سرور ومپ Wamp هم می توانید به محل نصب wamp رفته و به پوشه ی conf بروید و فایل httpd.conf  را باز کنید. در اینجا Port 80 را جستجو کرده و آن را با چیزی مثل 8080 عوض کنید. در انتها تنها کافی است apache را دوباره را اندازی کنید.  حالا می توانید از localhost:8088 به Apache دسترسی داشته باشید.

تغییر پورت اس کیو ال سرور

اگر شما هم مثل من بر روی سیستم خود SQLServer داشته باشید ممکن است هنوز مشکلتان برطرف نشده باشد! یک مرحله دیگر باقی مانده و آن برداشتن SQLServer از روی پورت 80 است. برای اینکار در منوی استارت عبارت Reporting Services Configuration Manager را تایپ کرده و باز کنید و بر روی Stop کلیک کنید تا کارمون تموم بشه. حالا می تونید با خیال راحت به کارتون ادامه بدید.

نکته: از قسمت Web Service URL پورت پیش فرض رو هم تغییر بدین.

تغییر پورت
تغییر پورت پیش فرض iis

موفق باشید…

  1. ملوس پاسخ دادن

    آقا خدا بهت هر چی دوست داری بده دمت گرم

  2. ali پاسخ دادن

    salam age dost dashti dar sayte man ozv shavid baner makhsos be khodetono dar sayt ghara dahid shrj va javayez naghdi ehda mikonim
    😉
    iran-t.com

  3. مصطفی برجعلی پاسخ دادن

    دمت گرم

  4. مهدی پاسخ دادن

    سلام دوستان
    بنده یک سرور با IIS دارم که روی اون یک نرم افزار اتوماسیون اداری نصب هست و توی سازمان کارکنان از شبکه داخلی و با وجود IP استاتیک از طریق اینترنت با این نرم افزار کار میکنن
    یک نرم افزار PHP خریداری کردیم و می خواهیم روی همین سرور استفاده کنیم . من الان Wamp رو نصب کردم پورت رو هم عوض کردم با تایپ localhost:801 نرم افزار اتوماسیون اداری و با تایپ localhost:802 نرم افزار جدید به نمایش در میاد اما با استفاده از دیگر کامیوتر های شبکه و با دادن IP و پورت نرم افزار جدید نمایش داده نمی شه
    لطفا کمکم کنید بدونم چه تنظیم دیگه ای هسن که انجام ندادم ( با دادن IP و پورت نرم افزار اتوماسیون اداری مثل قبل از هر کامپیوتری کار می کنه )
    ممنون

    • جواد عوض زاده

      سلام. در مورد مشکل شما چند احتمال وجود داره، باید روی سرور شما بررسی بیشتری انجام بشه

  5. amir پاسخ دادن

    واقعا ممنونم مدت طولانی بود که نمی تونستم php کار کنم ممنون از توضیح خوبتان

  6. star پاسخ دادن

    سلام
    با این کار که شما گفتید اجرای sql server مشکل پیدا نمیکنه؟
    یعنی هم sql server و هم wamp server جفتشون کار میکنن؟

    • جواد عوض زاده

      بله؛ با این روش ما فقط پورت sql server رو تغییر میدیم و تغییری در وضعیت برنامه ها و کارکردشون نداریم. پس مشکلی بوجود نمیاد

  7. ali پاسخ دادن

    سلام
    مرسی مشکلم رو حل کرد
    ممنون از مطلب خوب و کاربردی شما

  8. بهمن علیدادی پاسخ دادن

    سلام
    آقا خیلی چاکریم.
    ممنون، خیلی خوب بود

  9. محمد پاسخ دادن

    سلام
    آقا من با روش شما خیلی وقت بود که کار میکردم و مشکلی نداشتم !
    اما الان یهو دوباره همون ارر رو میده در صورتی که هیچکدومشون هم روی پورت 80 نیست ولی میگه پورت 80 رو microsoft httpapi/2.0 داره استفاده میکنه !
    میشه کمک کنید ؟ 😐

    • جواد عوض زاده

      سلام
      من واسه تموم کردن این مشکلات مدتیه کلا به لینوکس سوئیچ کردم:)
      پیشنهاد میکنم یه بار دیگه مراحل ذکر شده رو انجام بدید و تهش سیستمتون رو ریست کنید! اگه درست نشد یه عکسی از خطا و تنظیمات فعلی بزارید شاید بتونم کمکی بهتون بکنم

    • محمد

      این عکس از هر سه تاش
      http://8pic.ir/images/uhhwxc9khx4cs3tppqzh.png
      والا مام دلمون لینوکس میخاد ولی فعلا سر کار هم asp باید کار کنم هم php !

    • جواد عوض زاده

      شما پورت آپاچی رو هم تغییر دادید؟ این شاید سریع ترین راه باشه!

      با یکم جستجو ظاهرا برنامه های زیاد این پورت ۸۰ رو میگیرن. راه حل های زیر رو با احتیاط تست کنید چون من ویندوز نداشتم نتونستم تست بگیرم. اول از همه اگه احتمالا اسکایپ رو روی سیستمتون دارید باید ازش خارج بشید.
      Try to find Web Deployment Agent Service on Control Panel > Administrative Tools > Services and look for Web Deployment Agent Service Disable it..

      این برنامه وب ماتریکس رو چک کنید.
      For anyone finding this thread, another program that uses Port 80 is Microsoft WebMatrix, which installs IIS Express and grabs a lot of different ports including 80.

      یه نگاهی هم به پاسخ های این سوال در استک اورفلو بندازید.

    • محمد

      باورتون میشه همه اینارو دیده بودم قبلا !
      جالب اینه که اصلا من تو سرویس هام Web Deployment رو ندارم ! اون یکی که گفتید رو هم ندارم !
      بعد اسکایپ خیلی وقته که رو کامپیوترم نصبه استفاده هم نمیکنم ازش ! اونم رفتم الان غیر فعال کردم !
      بعد پورت ومپ رو نمیخوام عوض کنم چون یه بار عوش کردم درست که نشد هیچی نمیدونم چی شد که کلا مجبور شدم ومپمو از اول نصب کنم 🙁
      خسسستههه شددددمممم :((

    • محمد

      وقتی همه سرویس های sql رو استوپ میکنم درست میشه ! ولی من پورتشو تغییر دادم که !!! sql هم نیاز دارم 😐

    • جواد عوض زاده

      سرویس ریپورت اس کیو ال برای شرایط عادی نیاز نیست و با غیرفعال کردن ریپورت سرویس اس کیو ال همچنان کار میکنه. اگه ازش استفاده خاصی ندارید میتونید غیرفعالش کنید. راه دیگه هم به نظر این میتونه باشی که اگه از ریپورت سرویس استفاده میکنید اون رو دستی غیرفعال کنید بعد ومپ رو ران کنید و دوباره ریپورت سرویس رو ران کنید! ولی هر بار باید این کار رو دستی انجام بدید.

      اسکایپ اگه پورت ۸۰ خالی باشه میگیره ولی اگه پر باشه از یه پورت دیگه استفاده میکنه. شما تنها کاری که میکنید اینه که نزارید اسکایپ اول از همه ران بشه:)

      تغییر پورت ومپ کار سختی نیست و به راحتی تغییر پیدا میکنه. برای احتیاط از فایل تنظیماتش یه بکاپ بگیرید که اگه خراب شد به حالت اول برش گردونید. همچنان سریع ترین راه به نظرم تغییر این پورت هست.

    • محمد

      خبب
      با تشکر از همگی درست شد !
      فکر کنم همینی که گفتید بود چون اول همه سرویس های sql رو غیر فعال کردم بعد زدم sqlserver رو فعال کردم که لازم داشت بعد درست شد 🙂

  10. آریان فر پاسخ دادن

    دمت گرررم. مشکلم رو حل کردی!
    ممنون از مطلب خوب و کاربردی که گذاشتی
    خدا هر چی می خوای بهت بده.

  11. مجتبی پاسخ دادن

    اقا دمتگرم خیلی اقایی.

  12. eri پاسخ دادن

    خیلی خیلی ممنون <۳

  13. آیدا پاسخ دادن

    ببخشید من یه مشکل دارم اینکه آیپی سایت رو مثلا دادم ۱۹۲٫۱۶۸٫۱٫۶۴ وقتی iis رو اجرا میکنم مشکلی نداره و برنامه از محیط ویژوال استودیو اجرا میشه اما ابتدای آدرس یه شماره دیگه ۱۲۶۷۰ بصورت زیر اضافه میکنه
    http://localhost:12670/sailingwebservice1/wssailing.asmx
    برای همین وقتی در اندروید میخوام وصل بشم قبول نمیکنه
    اینو چطور میتونم تغییر بدم؟
    ممنون

  14. behnam bagherpoor پاسخ دادن

    سلام دوستان…! ومپ سرور رو از قبل روی پی سیم نصب و یه سایت روی لوکال هاست ایجاد کردم باهاش…..
    حالا امروز زمپ رو هم دان و نصب کردم…اما گیر داده میگه پورت ۳۳۰۶ توسط ومپ اشغال شده…!
    حالا پورت هارو باید عوض کنم؟ پیشاپیش ممنون از پاسختون!