طریقه اتصال به سرور آنلاین
ضمن عرض سلام و خسته نباشید خدمت دوستان,
یه سوال داشتم که خجالت کشیدم بپرسم چون ظاهرا واسه همه پیش پا افتاده بوده که تو لیست سوالات ندیدم اما چون نتونستم به نتیجه برسم دیگه مجبور شدم اینجا بپرسم ...
اگر من بخوام مثلا برنامه Note که در بخش 12 بود را بخوام با سرور آنلاین باهاش کار کنم (نه با wamp که با سروری که با ip خودم تو مرورگر میزنم میاد) چیکارا باید دقیقا بکنم؟
این کاریه که من کردم و اگر اصن اشتباه بوده کارم و یا هر چی راهنمایی کنید منو لطفا :
اول تو گوگل سرچ واسه هاست رایگان زدم (خواستم اصن امتحانی فعلا رایگان بگیرم)
بعد وارد سایت http://www.vvs.ir شدم و یه هاست ثبت کردم و یه دامنه هم ثبت کردم. بعدش هم یه صفحه اینجوری وارد شدم
من آدرس Ip و آدرس Ip server رو در مرورگرم که میزنم یه صفحه که عنوانش "Account Unavailable" میزنه...
لازم به ذکر است که بعدش سعی کردم از سایت hostinger استفاده کنم که دیدم اونجا هم یه فضایی شبیه همین داره (که اگه اشتباه نفهمیده باشم C-panel بهش میگن.)
ممنون میشم یکی به یه حالت قدم به قدم یا حتی در حد یه راهنمایی هم بهم بگه چیکارا باید بکنم تا بتونم سرانجام همون نتیجه ای که با wamp server میگیرم در یک سرور آنلاین هم بگیرم...


معمولا هاست ها روی یک Ip تعداد زیادی سایت قرار می دهند که چون آن Ip اختصاصی نیست پس شما با IP سرور نمی توانید سایت تان را باز کنید.
- یک فایل به اسم index.php بسازید و کد سمت سرورتان را در این فایل بنویسید و آن را درون ریشه سایتتان (همان پوشه ای که نوشته ریشه صفحه اصلی) بریزید.
- ابتدا با مرورگر سایتتان را باز کنید تا مطمئن شوید محتویات مورد نظرتان نشان داده می شود.(همان چیزی که در عکس بالا نوشته دامین)
- آدرس درون مرورگر را کپی کنید و در برنامه آندرویدتان قراردهید.

باید برای سرور Mysql یوزرنیم و پسورد بسازی، و جای کدی که استاد از root و جای خالی برای پسورد استفاده کردن بذاری، بجای localhost هم آدرس سرور Mysql که خود سایت داده استفاده کن ( که فک کنم این بود mysql.vvs.ir)
$connection=mysqli_connect("localhost","username","password","databasename");
برای آدرس هم آدرس خودتو بزن به این صورت: www.yourname.vvs.ir

شما که ایپی اختصاصی ندارید.
در صورتی که ایپی اختصاصی بخرید میتونید با وراد کردن ایپی سایتتون رو بالا بیارید.
شما باید نامه دامنتونو وارد کنید.
ایپی اختصاصی معمولا برا vps ها میدن.توی هاست ها اشتراکی هم شما با وارد کردن ایپی سایتون بالا نمیاد و حتما باید نام دامنه رو وارد کنید.

دوستان , واقعا ممنونم .کلا باید بیخیال همه چیز میشدم اگه راهنمایی شما نبود(از اونجا که کسی رو ندارم که راهنمایی کنه منو) من واقعا هیچی بلد نیستم در این زمینه و با ترکیب راهنمایی هایی 3 دوستی که راهنمایی کردن بنده رو تونستم همون نتیجه رو در دامنه خودم ببینم. فقط چند تا سوال واسم پیش اومده که ممنون میشم جوابشون بدید.
1- خوب الان اطلاعات من در آدرس دامنه ای که ثبت کردم (moxxxxxx.vvs.ir) به نمایش میاد وقتی که فایل .php من اجرا میشه. آیا غیر از اینه که اگه کسی به هر نحوی(حتی تصادفی) آدرس منو در مرورگرش بزنه میتونه بیاد و اطلاعاتی که من در سرور ثبت کردم رو بخونه؟ (از اونجا که در پروژه Note سرانجام echo ... انجام میدیم تا گوشی بتونه دریافت کنه)
اگر جواب بله است پس چیکار باید کرد تا این اطلاعات مخفی باشه که اگر فرضا هر کسی به صورت عمد یا تصادفی تونست وارد این آدرس بشه نتونه اطلاعات بنده رو بخونه.... و جدای از این مسایل امنیتش چطوره؟
2- آیا 20 گیگابایت هاست و 200 گیگا بایت پهنای باند (چیزی که تحت عنوان سرویس هاست رایگان هست ) برای یه پروژه در حد note با این تفاوت که ممکنه حدود میانگین 2 تا 3 هزار نفر در روز اطلاعات رو ازش بخونن کافیه و مشکلی ایجاد نمیکنه و این میزان پهنای باند تا چند نفر در روز را جوابگوست؟
با تشکر

امنیت بستگی به نوع ارتباطات شما و اصطلاحا سوال و جواب هایتان به سرور خواهد داشت.
مثلا یک راه ساده :
فرض کنید شما برای ارتباط با سرور به ازای هر شخصی که عضو نرم افزار شما می شود یک کلید انحصاری غیر قابل حدس ایجاد کنید و زمانی که هر درخواستی به سرور می فرستید آن کلید را هم بفرستید و سرور بررسی کند که اگر کلید با کاربر مورد نظر مطابقت داشت ، پاسخ نمایش داده شود.
البته نیاز به سایر موارد کنترلی نیز هست که بتوانید امنیت بهتری را ایجاد کنید که بیشتر به تجربه شما بستگی دارد.
در مورد هاست هم اگر ترافیک شبکه اش خیلی افتضاح نباشد برای پروژه شما تا حتی 10 برابر این مقدار کارایی بسیار عالی است.

با سلام و احترام
راستش دقیقا همین مشکل برای من بوجود آمده.
چون با وب آشنایی ندارم، الان که می خواهم به سرور آنلاین متصل شوم، برایم سوالاتی پیش آمده است. طبق مراحلی که از صحبت دوستان متوجه شدم پیش رفتم یعنی از طریق سایت https://www.vvs.ir یک هاست رایگان و دامنه ثبت کردم.
در ادامه:
محتوای فایل index.php همان فایل service.php پروژه Note هست.
وقتی سایت را با مرورگر باز می کنم فایل index اجرا می شود و پیام invalide Data نمایش داده می شود.
آدرس سایت را هم در برنامه اندروید داده ام ولی نتیجه ای حاصل نشده . البته مطمئنم مراحلی را انجام نداده ام. مثلا احتمالا باید مراحلی را طی کنم تا دیتابیس ای که سمت سرور ساختیم برای سرور آنلاین معرفی شود. یا بعد از آن بر طبق آنچه دوستمون گفتن یوزر و پسورد برایش تعریف کنیم و ...
در کنترل پنل سایت چنین گزینه هایی وجود داره:
آیا کمکی می کنه؟ من نتونستم ازشون استفاده کنم.
ممنون میشم مرحله به مرحله منو راهنمایی کنید. سپاس فراوان
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .