Forward کردن پورت 80 به 3000
سلام دوستان ، من یه میل سرور MDaemon دارم و میخوام زمانی که توی مرورگر آدرس webmail.mydomain.ir رو وارد کردم صفحه لاگین WorldClient میل سرورم باز بشه که روی پورت 3000 کار می کنه. برای این کار اومدم توی میکروتیک یه NAT Rule نوشتم و src port رو برابر 80 و dst port رو برابر 3000 گذاشتم و dst address رو برابر IP Public خودم ست کردم. وقتی آدرس بالا رو توی مرورگرم وارد می کنم صفحه WorldClient باز نمیشه. توی IIS هم در قسمت Edit Binding پورت 80 رو به 3000 تغییر دادم. پورت 3000 هم توی میل سرورم باز هست.
4 پاسخ
درست میفرمائید اما زمانی که پورت 3000 رو به 80 تغییرش میدم چون با پورت 80 IIS تداخل پیدا می کنه سرویس WorldClient به حالت Stop در میاد و Start هم نمیشه.
با میکروتیک موفق نشدم پورت 80 رو به 3000 فوروارد کنم و در نتیجه صفحه WorldClient رو با URL باز کنم روی یه مودم پورت 80 رو به 3000 فورورارد کردم و تونستم این کار رو انجام بدم.
nat شما اشتباه بود. باید به شکل زیر می نوشتید:
/ip firewall nat add chain=dstnat dst-address=<public_ip> dst-port=80 action=dst-nat to-address=<server_ip> to-port=3000
مورد دیگه اینکه بهتر بود از IIS برای اینکار استفاده می کردید و word client رو از طریق iis اجرا میکردید که البته یکم تنظیمات اضافی داره.
راحتترین راه اینه که به کار رو بسپرید به HTTP سرور خود Mdaemon نه IIS بیرونی .
تو خود Mdaemon میشه پورت رو روی 80 تنظیم کرد.
دیگه نه نیازی به درگیرکردن IIS هست نه تغییر پورت تو میکروتیک