راه اندازی چندین وب سایت روی یک Ip با دسترسی بیرون
سلام
من چندین وب سایت و سامانه دارم که میخام همه از بیرون روی یک ip قابل دسترس باشن
از گیتوی kerio هم در حال حاظر استفاده میکنم
چطور میتونم این کارو انجام بدم
؟؟؟
13 پاسخ
با پورت ها بازی کنید ، مثلا 80 رو بدین به یکی ، 21 به ftp و ...
سلام .
برادر بهزادی تونستید راه حلی برای این مشکل پیدا کنید ؟
تنها راهی که به نظر من میرسه اینه که شما تو کریو بگی :
IP : 80 رو بگی بره به ادرس 192.168.1.1 پورت 80
IP : 8080 رو بگی بره به ادرس 192.168.1.2 پورت 80
IP : 8081 رو بگی بره به ادرس 192.168.1.3 پورت 80
سلام
بله
با Reverse Proxy در کریو تونستم این کارو انجام بدم
توی میکروتیک هم ظاهرا خودش توانایی این کارو نداره و باید با nginx این کارو انجام داد
که هنوز اونو تست نکردم
به نظر من که نمیشه ! ببینید شما اصلا فقط یک IP دارید ، بنابراین حتی داشتن lync.mbm.com و automation.mbm.com چه فایده ای داره وقتی همه داره به یک IP بر می گرده؟
تا اونجایی که من می دونم نمیشه ، مگر اینکه بشه تو IIS ترفند خاصی برای ریدایرکت کردن پیدا کرد که همه رو بیارید تو یک IIS و بعد از اونجا ریدایرکت بشن.
ولی کلا من باشم ، با این همه کار و سروری که دارم ، می رم یه رنج IP سالانه هم میگیرم. قیمت زیادی نباید داشته باشه.
نه
مشکل اینجاست که هر کدوم از سایت ها روی یک سرور جدا هستن
مثلا یکی سرور اتوماسیون هست
یکی سرور ftp
یکی سرور اکانتینگ
پرتال سما
سرور پست الکترونیک
به همین خاطر نمیشه همه رو روی یک iis ارسال کرد
مگه زمان translate سرور متوجه تغییر پورت میشه ؟
خب رنج ip قطعا بهترین راه حل هست
ولی از اونجایی که ما تا الان تک ip داشتیم و تمام پرداخت ها و بانک ها و ... روی همون تک ip هست و احتمالا در اینده شرکت isp خودمون رو عوض میکنیم ، به همین دلیل فعلا مجبور هستم که با همین تک ip کار کنم
مشکلی نیست ، شما پورت 80 رو بفرستید رو سرور IIS و همه سایت ها رو روی یک IIS بالا بیارید ، بقیه کارها رو خود IIS مدیریت می کنه.
ببینید بزارید من یکم قضیه رو بیشتر بازش کنم
من فرضا یه ادرس دارم به نام automation.mbm.com که میخام بیاد روی 192.168.1.1
و یه ادرس دیگه دارم که به نام lync.mbm.com که قرار هست بیاد روی ادرس 192.168.1.2
و ...
حالا اگر که این چند تا سایت رو بخام توی یه وب سایتی لینک بزارم، خب اوکی میتونم هر کدوم رو روی یک پورت ارسال کنم و در مقصد دریافت کنم و بهش ادرس بدم و تبدیلش کنم به پورت 80 و ....
ولی اینطور در نظر بگیرید که اینها جایی قرار نیست جایی بصورت دستی ادرس دهی بشن و به کاربر پایانی گفته میشود که automation.mbm.com مثلا برای ورود به اتوماسیون و ادرس lync.mbm.com برای ورود به lync و ... استفاده شود
به همین خاطر نمیشه به کاربر پایانی شماره پورت رو هم اعلام کرد که حتما این پورت رو باید برای ورود وارد کند
نهایت اینکه میخام با اسم های متفاوت روی ip های متفاوت متصل بشم و فقط ip توی همه اونها مشترک هست
خود kerio خاصیتی به نام reverce داره اما من یا به درستی نتوستم کانفیگ کنم و یا مشکلات دیگه که نتونستم نتیجه بگیرم
خب مساله همین هست که پورت 80 رو به چند تا سرور میخام بدم
مثلا
a.mbm.com رو میخام بیاد روی سرور داخلی به ادرس 192.168.1.1 پورت 80
b.mbm.com رو میخام بیاد روی سرور داخلی به ادرس 192.168.1.2 پورت 80
c.mbm.com رو میخام بیاد روی سرور داخلی به ادرس 192.168.1.3 پورت 80
و به همین صورت ....
همه نیاز دارن که با پورت 80 کار کنن
شما اصلا نگرفتی ماجرا رو !
توی کریو میشه پورت رو هم فوروارد کرد. یعنی یوزر بزنه IP:8081 ولی فوروارد شه به پورت 80.
اصلا نیازی به تغییر سرورها و برنامه ها نیست . امتحان کنید ، جواب میده.
خب این راه که میشه translate
ولی من نمیخام این کارو انجام بدم چونکه بعضی از سرور ها نمیدونم چرا ولی حساسیت خیلی زیادی روی پورت 80 دارن و روی پورت های دیگه به هیچ قیمتی جواب نمیدن