برای پروژه کارشناسی من به یک سرور نیاز داشتم که بتونم دیتا رو به صورت آنلاین از این طریق مانیتور کنم. روی VM هم لینوکس نداشتم و سادهترین راه برای داشتن یک وب سرور برای من، از طریق iis بود.
سرور اطلاعات اینترنتی (چی شد ?) یا همون Internet Information Service یا IIS به ما کمک میکنه که بتونیم یک وب سرور داشته باشیم.
برای فعال کردن IIS، میتونین از روش زیر استفاده کنین:
بعد تیک قسمتی رو که با آبی مشخص کردم رو بزنین:
حالا اگه توی browser که استفاده میکنید، locallhost یا 127.0.0.1 رو سرچ کنین، میتونین صفحه دیفالت IIS رو ببینین.
برای تغییر دادن صفحه دیفالت وب سرور، میتونین از یک فایل html به اسم index.html داخل مسیر C:\inetpub\wwwroot استفاده کنین (این فایل به صورت دیفالت اینجا نیست و با یک نوت پد هم میتونین ایجادش کنین)
الان داخل شبکه داخلی شما، اگه ip داخلی یا local دستگاهی که روش وب سرور رو دارین، رو سرچ کنین میتونین این وب سرور رو ببینین. برای پیدا کردن ip داخلی خودتون میتونین از طریق cmd دستور ipconfig استفاده کنین.
برای اینکه بتونین از بیرون شبکه خودتون هم این وب سرور رو ببینین باید کارهای زیر رو هم انجام بدین.
1. توی تنظیمات مودم خودتون ( با سرچ کردن عموما آدرس ۱۹۲.۱۶۸.۱.۱ توی browser و بعد از وارد کردن یوزرنیم و پسوورد میتونین به مودم وصل شین) از قسمت lan، قسمت dhcp، برای دستگاهی که میخواین سرور روش باشه، آدرس ip static تعریف کنین.
2. از قسمت wan، به port forwarding یا DMZ وارد شین.
توی قسمت port forwarding، شما برای اسم سرویس میتونین از موارد دیفالت انتخاب کنین یا خودتون بذارین. source ip رو هم اگه میخواین همه ببینن 0.0.0.0 بذارین. پورت رو هم عموما 8080 انتخاب میکنن. بعد آدرس دستگاهی که روی اون سرور هست و توی قسمت قبلی ست کردین، رو توی قسمت local ip وارد کنین و پورت iis رو هم اگه تغییر ندادین ۸۰ بذارین. این قسمت از تنظیمات به این معنیه که هر کی از پورت ۸۰۸۰ اگه به مودم من وصل شد، اون رو به سرور من روی پورت ۸۰ برسون. یادتون نره که تیک enable port forwarding رو حتما بزنین.
ممکنه پورت فوروارد بهتون جواب نده، شاید چون داره سایت رو پابلیش میکنه. میتونین از dmz استفاده کنین. توی این قسمت کل دستگاهی که روش سرور رو دارین روی لبه شبکه داخلی قرار میدین. توی تنظیمات این قسمت فقط آدرس ip داخلی دستگاهی که برای سرور داخلی تون ست کردین رو وارد کنین.
3. میتونین ip public مودم رو از طریق سرچ کردن my ip از طریق گوگل پیدا کنین.
4. آدرس ip public رو از بیرون از شبکه داخلی خودتون سرچ کنین. اگه dmz رو فعال کرده باشین که براتون میاره. در صورتی که از پورت فوروارد استفاده کرده باشین باید ip public:port رو سرچ کنین. اینجا port رو توی تنظیمات پورت فوروارد، 8080 گذاشتیم.
5. شما الان باید بتونین صفحه اولیه وب سرور خودتون رو ببینین
ممکنه که صفحه رو بهتون نشون نده. یکی از دلیل ها میتونه به خاطر این باشه که این ip public از طریق isp به چندتا مودم assign شده باشه. برای حل این مشکل میتونی از isp که ازش سرویس میگیرین، یک ip static بخرین (قیمتش هم خوبه. برای آسیاتک یک ماهش ۱۰ هزار تومنه).
با سرچ کردن ip static میتونین سرور خودتون از بیرون رو ببینین (مرحله چهار و پنج رو دوباره بهش توجه داشته باشین)
اگه سوالی دارین برام بنویسین، اگه دانشش رو داشتم حتما بهتون کمک میکنم?