بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

طریقه اتصال به سرور آنلاین

مدیریت گفتگو
Alireza_Ghamkhar 11 سال پیش
آخرین تغییر: 9 سال پیش

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

من آدرس Ip و  آدرس Ip server رو در مرورگرم که میزنم  یه صفحه که عنوانش "Account Unavailable" میزنه...
لازم به ذکر است که بعدش سعی کردم از سایت hostinger استفاده کنم که دیدم اونجا هم یه فضایی شبیه همین داره (که اگه اشتباه نفهمیده باشم C-panel بهش میگن.)
ممنون میشم یکی به یه حالت قدم به قدم یا حتی در حد یه راهنمایی هم بهم بگه چیکارا باید بکنم تا بتونم سرانجام همون نتیجه ای که با wamp server میگیرم در یک سرور آنلاین هم بگیرم...

نظرات

ATRAS 11 سال پیش
شما فایل های php تونو که در ومپ ایجاد میکنیدو دقیقا در هاستتون قرار بدین و به جای ip ومچتون ip هاست خودتونو که فایل ها در اون جا قرار گرفتنو بدین.فکر نکم مشکلی باشه.

پاسخ‌ها 6

AhmadVB 11 سال پیش

معمولا هاست ها روی یک Ip تعداد زیادی سایت قرار می دهند که چون آن Ip اختصاصی نیست پس شما با IP سرور نمی توانید سایت تان را باز کنید.

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

نظرات

محسن 11 سال پیش

باید برای سرور Mysql یوزرنیم و پسورد بسازی، و جای کدی که استاد از root و جای خالی برای پسورد استفاده کردن بذاری، بجای localhost هم آدرس سرور Mysql که خود سایت داده استفاده کن ( که فک کنم این بود mysql.vvs.ir)

 $connection=mysqli_connect("localhost","username","password","databasename");

برای آدرس هم آدرس خودتو بزن به این صورت: www.yourname.vvs.ir

نظرات

سعید 11 سال پیش

شما که ایپی اختصاصی ندارید.

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

شما باید نامه دامنتونو وارد کنید.

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

نظرات

Alireza_Ghamkhar 11 سال پیش

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

2- آیا 20 گیگابایت هاست و 200 گیگا بایت پهنای باند (چیزی که تحت عنوان سرویس هاست رایگان هست ) برای یه پروژه در حد note با این تفاوت که ممکنه حدود میانگین 2 تا 3 هزار نفر در روز اطلاعات رو ازش بخونن کافیه و مشکلی ایجاد نمیکنه و این میزان پهنای باند تا چند نفر در روز را جوابگوست؟

با تشکر 

نظرات

AhmadVB 11 سال پیش

امنیت بستگی به نوع ارتباطات شما و اصطلاحا سوال و جواب هایتان به سرور خواهد داشت.

مثلا یک راه ساده :

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

البته نیاز به سایر موارد کنترلی نیز هست که بتوانید امنیت بهتری را ایجاد کنید که بیشتر به تجربه شما بستگی دارد.

 

در مورد هاست هم اگر ترافیک شبکه اش خیلی افتضاح نباشد برای پروژه شما تا حتی 10 برابر این مقدار کارایی بسیار عالی است.

نظرات

Alireza_Ghamkhar 11 سال پیش
واقعا لطف و محبت کردید و خیلی استفاده کردم... مچکرم
reihaneh 11 سال پیش

با سلام و احترام
راستش دقیقا همین مشکل برای من بوجود آمده.
چون با وب آشنایی ندارم، الان که می خواهم به سرور آنلاین متصل شوم، برایم سوالاتی پیش آمده است. طبق مراحلی که از صحبت دوستان متوجه شدم پیش رفتم یعنی از طریق سایت https://www.vvs.ir یک هاست رایگان و دامنه ثبت کردم.
در ادامه:


 محتوای فایل index.php همان فایل service.php پروژه Note هست.

وقتی سایت را با مرورگر باز می کنم فایل index اجرا می شود و پیام invalide Data نمایش داده می شود.
آدرس سایت را هم در برنامه اندروید داده ام ولی نتیجه ای حاصل نشده . البته مطمئنم مراحلی را انجام نداده ام. مثلا احتمالا باید مراحلی را طی کنم تا دیتابیس ای که سمت سرور ساختیم برای سرور آنلاین معرفی شود. یا بعد از آن بر طبق آنچه دوستمون گفتن یوزر و پسورد برایش تعریف کنیم و ...
در کنترل پنل سایت چنین گزینه هایی وجود داره:

آیا کمکی می کنه؟ من نتونستم ازشون استفاده کنم.
ممنون میشم مرحله به مرحله منو راهنمایی کنید. سپاس فراوان

نظرات

Alireza_Ghamkhar 11 سال پیش
خوب ببینید همونطور که استاد توضیح دادن فایل ایندکس زمانی که شما آدرس سایت را میزنید باز میشود. اگر service.php دارید پس لازمه که شما وارد این آدرس بشید. xxx.vvs.ir/servic.php و ادامه کار... برای دیتابیس هم باید یک دیتابیس ایجاد کنید یوزر و پسورد رو که دارید. لینکشم mysql همچین چیزی هستش...
nooriDeveloper 9 سال پیش
من هم همین مراحل رو رفتم ولی متاسفانه در قسمت خواندن اطلاعات از روی دیتابیس بصورت json خطامیده و متن خطا این هستش که اطلاعات دریافتی به علت اضافه شدن بعضی tag های html قابل تبدیل به json نیست، نکته اینکه من موقع view page source که گرفتم خبری از تگ های اضافی نبودش، کسی میدونه مشکل از کجاست؟

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .