هر آنچه برای آپلود فایل، انتقال سایت، تهیه بکاپ، رفع خطاهای FTP و مدیریت فایلهای هاست نیاز دارید.
همین حالا فایلهای خود را مدیریت کنید!
مقالات به سه گروه دستهبندی شدهاند. روی هر عنوان کلیک کنید تا محتوای کامل باز شود.
در کنار هاست رایگان، میتوانید از پنل پیامک رایگان و ثبت دامنه ارزان پارسه دو هم استفاده کنید.
آپلود با FTP، فایلهای بزرگ و انتقال سایت به پوشه دیگر
یکی از بهترین و مطمئنترین روشها برای انتقال فایلهای وبسایت به هاست، استفاده از FTP است. با FTP میتوانید فایلهای سایت، قالبها، افزونهها، اسکریپتها و سایر اطلاعات را بهصورت مستقیم مدیریت کنید.
برای اتصال به FTP به اطلاعات زیر نیاز دارید:
اطلاعات اتصال FTP معمولاً در پنل کاربری هاست، بخش اطلاعات FTP قابل مشاهده است.
در این آموزش از نرمافزار FileZilla استفاده میکنیم. FileZilla یک برنامه رایگان و محبوب برای مدیریت فایلها از طریق FTP است و روی اکثر سیستمعاملها قابل استفاده میباشد.
ابتدا نرمافزار FileZilla را باز کنید و مراحل زیر را انجام دهید:
پس از ذخیره اطلاعات، در دفعات بعد میتوانید بدون وارد کردن دوباره اطلاعات، از بخش Site Manager به هاست متصل شوید. برای مدیریت راحتتر، بهتر است نام اتصال را تغییر دهید و یک نام مشخص مانند نام دامنه سایت خود برای آن انتخاب کنید.
بعد از اتصال موفق، محیط FileZilla به دو بخش اصلی تقسیم میشود:
برای آپلود فایل:
برای دانلود فایل از هاست نیز کافی است همین کار را برعکس انجام دهید و فایلها را از سمت راست به سمت چپ منتقل کنید.
اگر روی حساب هاست خود چند سایت، دامنه یا زیردامنه دارید، باید فایلها را در مسیر درست قرار دهید. برای مثال، هر دامنه معمولاً پوشه مخصوص خود را دارد و فایلهای سایت باید داخل پوشه اصلی همان دامنه قرار بگیرند. برای اطلاعات بیشتر آموزش دامنه و DNS را ببینید.
قرار دادن فایلها در مسیر اشتباه باعث میشود سایت شما فایلها را نمایش ندهد یا با خطا مواجه شود. برای سایت اصلی معمولاً باید فایلها را داخل پوشهای مانند htdocs قرار دهید.
برای حذف یک فایل یا پوشه:
قبل از حذف فایلهای مهم، بهتر است یک نسخه پشتیبان از آنها تهیه کنید تا در صورت نیاز بتوانید آنها را بازیابی کنید.
گاهی اوقات برای اجرای صحیح برخی اسکریپتها نیاز است سطح دسترسی فایلها (Permissions) تغییر کند. برای تغییر دسترسی:
در بسیاری از مواقع هنگام راهاندازی یک وبسایت، نصب یک اسکریپت جدید، قالب یا افزونه ممکن است با فایلهایی مواجه شوید که حجم آنها بیشتر از محدودیت مجاز هاست است. در VCP برای حفظ پایداری و عملکرد بهتر سرورها، محدودیتهایی برای حجم فایلها در نظر گرفته شده است. به همین دلیل، امکان آپلود مستقیم فایلهایی که حجم بسیار زیادی دارند همیشه وجود ندارد. در این شرایط، میتوانید از روشهای جایگزین برای انتقال فایلهای بزرگ استفاده کنید.
برخی اسکریپتها و سیستمهای مدیریت محتوا ممکن است حجم زیادی داشته باشند و فایل اصلی آنها در قالب یک فایل ZIP یا RAR ارائه شود. در این حالت، آپلود مستقیم فایل فشرده و استخراج آن روی سرور ممکن است با محدودیت حجم مواجه شود.
راهکار بهتر این است که فایل را ابتدا روی رایانه خود استخراج کرده و سپس محتویات آن را با استفاده از FTP روی هاست منتقل کنید.
مراحل انجام کار:
برای نصب کامل یک سایت، معمولاً باید فایلها را در پوشه اصلی سایت مانند htdocs یا public_html قرار دهید. مدت زمان انتقال فایلها به حجم اسکریپت و سرعت اینترنت شما بستگی دارد و ممکن است از چند دقیقه تا چند ساعت طول بکشد. با این حال، این روش یکی از مطمئنترین روشها برای انتقال فایلهای بزرگ است.
بسیاری از سیستمهای مدیریت محتوا مانند وردپرس دارای بخش نصب قالب و افزونه از طریق پنل مدیریت هستند. این روش برای فایلهای کوچک بسیار مناسب است، اما برای قالبها یا افزونههای حجیم ممکن است با خطای محدودیت حجم مواجه شوید. در این شرایط میتوانید فایل قالب یا افزونه را به صورت دستی از طریق FTP آپلود کنید. برای اطلاعات بیشتر آموزش وردپرس را ببینید.
برای مثال در وردپرس:
wp-content/plugins/ قرار میگیرندwp-content/themes/ قرار میگیرندروش نصب دستی:
گاهی ممکن است بخواهید فایلهای حجیمی مانند نرمافزار، فایلهای آموزشی، ویدئو، آرشیوهای بزرگ یا فایلهای قابل دانلود را در سایت خود قرار دهید. برای فایلهایی که حجم بالایی دارند، بهتر است از سرویسهای تخصصی ذخیره و اشتراکگذاری فایل استفاده کنید و لینک دانلود آنها را در سایت خود قرار دهید.
سرویسهایی مانند فضای ذخیرهسازی ابری یا سرویسهای اشتراک فایل، معمولاً برای نگهداری فایلهای بزرگ طراحی شدهاند و محدودیت حجم بیشتری نسبت به هاست وب دارند.
گاهی اوقات ممکن است نیاز داشته باشید محل قرارگیری فایلهای وبسایت خود را تغییر دهید. برای مثال:
در هاست VCP، هر دامنه یا زیر دامنه به یک پوشه مشخص مانند htdocs متصل میشود. برای انتقال سایت لازم نیست همه چیز را از ابتدا نصب کنید؛ کافی است فایلها و تنظیمات سایت را به مسیر جدید منتقل کنید.
برای انتقال فایلهای سایت دو روش اصلی وجود دارد:
در این روش، پوشه سایت را از محل قبلی به مسیر جدید منتقل میکنید. این روش سریعتر است و اگر درست انجام شود، فایلهای شما بدون تغییر منتقل خواهند شد.
مراحل انتقال پوشه سایت:
۱. حذف پوشه خالی مقصد
ابتدا وارد File Manager کنترل پنل هاست شوید. به مسیر دامنه جدید بروید و پوشه htdocs مربوط به آن را حذف کنید. این پوشه معمولاً خالی است و قرار است با پوشه سایت قبلی جایگزین شود.
۲. انتقال پوشه قدیمی سایت
اکنون به مسیر قبلی سایت بروید. روی پوشه htdocs کلیک راست کرده و گزینه Cut (برش) را انتخاب کنید.
۳. قرار دادن پوشه در مسیر جدید
به مسیر دامنه جدید برگردید. در فضای خالی صفحه کلیک راست کرده و گزینه Paste (جایگذاری) را انتخاب کنید. پس از چند لحظه، تمام فایلهای سایت شما به مسیر جدید منتقل خواهند شد.
اگر میخواهید نسخهای از سایت در هر دو مسیر باقی بماند یا قصد دارید قبل از انتقال یک نسخه پشتیبان داشته باشید، میتوانید فایلها را کپی کنید. البته این روش نسبت به انتقال مستقیم زمان بیشتری نیاز دارد.
برای انتقال فایلها با FTP:
htdocs سایت قدیمی را روی کامپیوتر دانلود کنیدhtdocs جدید آپلود کنیدمدت زمان انتقال به حجم سایت و سرعت اینترنت شما بستگی دارد.
اگر سایت خود را به دامنه جدید منتقل کردهاید، بهتر است دامنه قبلی را حذف نکنید. میتوانید یک ریدایرکت 301 ایجاد کنید تا کاربران و موتورهای جستجو به صورت خودکار به آدرس جدید منتقل شوند.
مزایای این کار:
در بعضی شرایط نیازی به انتقال فایلها ندارید. اگر فقط قصد دارید یک دامنه جدید را روی همان سایت فعال کنید، میتوانید دامنه جدید را به همان پوشه قبلی متصل کنید. در این حالت:
انتقال فایلها همیشه آخرین مرحله نیست. بعضی سایتها بعد از تغییر مسیر یا دامنه نیاز به اصلاح تنظیمات دارند.
وردپرس: در وردپرس ممکن است لازم باشد آدرس سایت در تنظیمات تغییر کند: آدرس وردپرس، آدرس سایت، لینکهای داخلی و تنظیمات افزونهها. همچنین ممکن است لازم باشد لینکهای قدیمی را با دامنه جدید جایگزین کنید.
سایر سیستمهای مدیریت محتوا: سیستمهایی مانند جوملا، دروپال، اسکریپتهای فروشگاهی و انجمنها ممکن است فایل تنظیمات جداگانهای داشته باشند که در آن دامنه یا مسیر سایت ذخیره شده باشد.
htdocs است. برای سایتهای بزرگتر یا زمانی که میخواهید نسخهای از سایت حفظ شود، استفاده از FTP و انتقال مرحلهای فایلها گزینه مطمئنتری خواهد بود. قبل از هر تغییر مهم، همیشه یک نسخه پشتیبان تهیه کنید.تهیه نسخه پشتیبان، محدودیت حجم و رفع خطای Disk Quota
تهیه نسخه پشتیبان (Backup) یکی از مهمترین کارهایی است که هر مدیر وبسایت باید به صورت منظم انجام دهد. داشتن یک نسخه ذخیرهشده از فایلها و اطلاعات سایت، در زمانهایی مانند خرابی سایت، حذف اشتباهی فایلها، انتقال به یک هاست دیگر یا تغییرات بزرگ، باعث میشود بتوانید وبسایت خود را بهراحتی بازیابی کنید.
در VCP کاربران میتوانند هر زمان که نیاز دارند از اطلاعات سایت خود نسخه پشتیبان تهیه کرده و آن را در یک محل امن نگهداری کنند. توجه داشته باشید که نسخههای پشتیبان شخصی باید توسط خود شما تهیه و مدیریت شوند. توصیه میشود همیشه چند نسخه از Backup سایت خود را در مکانهای مختلف مانند رایانه شخصی، فضای ابری یا یک حافظه خارجی ذخیره کنید.
برای بکاپ گرفتن از فایلهای سایت، بهترین روش استفاده از اتصال FTP و دانلود مستقیم فایلها است. با این روش میتوانید تمام فایلهای سایت مانند قالبها، تصاویر، افزونهها، فایلهای PHP و سایر اطلاعات را ذخیره کنید.
مراحل تهیه بکاپ فایلها:
htdocs یا public_html)در نرمافزار FileZilla کافی است پوشه سایت را از بخش سرور به بخش رایانه خود منتقل کنید تا فرآیند دانلود آغاز شود. اگر حجم سایت شما زیاد باشد، ممکن است دانلود فایلها زمانبر باشد. این موضوع طبیعی است و بهتر است اجازه دهید انتقال فایلها کامل شود. در صورتی که برخی فایلها به دلیل مشکلات اتصال منتقل نشدند، میتوانید آنها را دوباره دانلود کنید.
اگر سایت شما از سیستمهایی مانند وردپرس، جوملا، فروشگاهسازها یا سایر CMSها استفاده میکند، اطلاعات مهمی مانند کاربران، نوشتهها، تنظیمات و محتوای سایت داخل پایگاه داده ذخیره میشوند. برای بکاپ گرفتن از دیتابیس میتوانید از ابزار phpMyAdmin استفاده کنید. برای اطلاعات بیشتر آموزش MySQL را ببینید.
مراحل گرفتن نسخه پشتیبان از دیتابیس:
فایل خروجی معمولاً با فرمت .sql ذخیره میشود و در زمان انتقال یا بازیابی سایت مورد استفاده قرار میگیرد.
برخی کنترل پنلها امکان فشردهسازی فایلها و ساخت فایل ZIP را مستقیماً روی سرور ارائه میدهند. این روش ممکن است در ظاهر سادهتر باشد، اما همیشه بهترین گزینه نیست. در بسیاری از مواقع، ابزارهای مدیریت فایل تحت وب برای مدیریت فایلهای حجیم طراحی نشدهاند و ممکن است هنگام فشردهسازی یا استخراج فایلهای بزرگ با خطا مواجه شوند.
همچنین در هاستهای رایگان و برخی سرویسهای محدود، برای اندازه فایلها محدودیتهایی وجود دارد که ممکن است باعث شود نتوانید کل سایت را در یک فایل فشرده قرار دهید. به همین دلیل، برای سایتهای بزرگتر بهتر است از روش FTP برای فایلها و phpMyAdmin برای دیتابیس استفاده کنید.
بسیاری از سیستمهای مدیریت محتوا مانند وردپرس دارای افزونهها و ابزارهای مختلف برای تهیه نسخه پشتیبان هستند. اگرچه این افزونهها استفاده آسانی دارند، اما همیشه بهترین انتخاب برای همه سایتها نیستند.
افزونههای بکاپگیری معمولاً برای ایجاد فایل پشتیبان، پردازشهای سنگینی روی PHP انجام میدهند. در هاستهایی که محدودیت منابع دارند، این عملیات ممکن است باعث توقف فرآیند بکاپگیری، ایجاد فایل ناقص، مصرف بیش از حد منابع سرور و مشکل هنگام بازگردانی نسخه پشتیبان شود.
حتی ممکن است یک بکاپ ظاهراً کامل ایجاد شود، اما هنگام بازیابی متوجه شوید که برخی فایلها یا اطلاعات دیتابیس ناقص هستند. به همین دلیل پیشنهاد میشود برای تهیه یک نسخه پشتیبان مطمئن، از روشهای استاندارد مانند دانلود فایلها با FTP و خروجی گرفتن از دیتابیس با phpMyAdmin استفاده کنید.
برای افزایش امنیت سایت خود بهتر است:
با داشتن یک نسخه پشتیبان سالم، در صورت بروز هرگونه مشکل میتوانید سایت خود را بدون نگرانی دوباره راهاندازی کنید.
یکی از سوالات رایج کاربران هنگام استفاده از هاست رایگان، محدودیت حجم فایلهایی است که میتوانند روی هاست خود آپلود کنند. در هاست VCP، حداکثر حجم هر فایل قابل ذخیرهسازی ۱۰ مگابایت است. این محدودیت مربوط به حجم خود فایل است، نه مقدار حجم مجاز برای آپلود.
به عبارت سادهتر، اگر یک فایل بیشتر از ۱۰ مگابایت حجم داشته باشد، حتی اگر از طریق FTP یا File Manager آپلود شود، امکان ذخیره شدن آن روی هاست وجود نخواهد داشت.
گاهی کاربران تصور میکنند با تغییر تنظیمات PHP مانند upload_max_filesize یا post_max_size میتوانند حجم فایل قابل آپلود را افزایش دهند. اما این تنظیمات فقط مربوط به آپلودهای انجامشده از طریق PHP هستند و نمیتوانند محدودیت اصلی سیستم فایل سرور را تغییر دهند.
محدودیت حجم فایل در سطح سرور اعمال میشود و برای تمام روشهای آپلود مانند FTP، File Manager و اسکریپتهای PHP یکسان است.
خیر، این محدودیت ثابت است و امکان افزایش آن وجود ندارد. این مقدار برای استفادههای معمول وبسایت مانند موارد زیر کاملاً مناسب است:
هدف از این محدودیت، حفظ پایداری سرور و جلوگیری از مصرف بیش از حد منابع توسط فایلهای بسیار بزرگ است.
اگر قصد نصب یک اسکریپت، قالب یا افزونه بزرگتر از ۱۰ مگابایت را دارید، نیازی نیست کل فایل فشرده را مستقیماً روی هاست آپلود کنید.
راهکار پیشنهادی:
برای مثال، اگر یک قالب وردپرس حجم زیادی دارد، میتوانید فقط فایلهای اصلی قالب را داخل مسیر مربوطه قرار دهید.
هاست وب برای میزبانی فایلهای بسیار حجیم مانند ویدیوها، فایلهای آرشیوی بزرگ، نرمافزارها و فایلهای دانلودی حجیم طراحی نشده است. برای این نوع فایلها بهتر است از سرویسهای تخصصی اشتراک فایل یا ویدیو استفاده کنید و سپس لینک آنها را در سایت خود قرار دهید.
نمونه سرویسهای مناسب:
این کار باعث کاهش مصرف منابع هاست و افزایش سرعت سایت شما خواهد شد.
هنگام مدیریت فایلهای سایت از طریق FTP، ممکن است با خطای Disk Quota Exceeded مواجه شوید. این خطا به این معناست که حساب میزبانی شما دیگر فضای کافی برای ذخیره فایلهای جدید ندارد یا تعداد فایلهای موجود در حساب از حد مجاز عبور کرده است.
این مشکل معمولاً به یکی از دو دلیل زیر رخ میدهد:
در پنل مدیریت هاست میتوانید میزان مصرف فضای دیسک و تعداد inodeهای استفادهشده را مشاهده کنید. توجه داشته باشید که اطلاعات مصرف منابع ممکن است به صورت لحظهای بهروزرسانی نشود و با کمی تأخیر نمایش داده شود.
در سیستمعاملهای مبتنی بر لینوکس، هر فایل و پوشه دارای یک شناسه داخلی به نام inode است. به زبان ساده، هر فایل، تصویر، فایل CSS، فایل PHP یا پوشهای که روی هاست قرار میدهید، یک inode مصرف میکند. بنابراین ممکن است یک سایت حتی با حجم کم، به دلیل داشتن تعداد بسیار زیاد فایلهای کوچک، به محدودیت inode برسد.
وجود تعداد بیش از حد فایلها باعث کاهش سرعت مدیریت فایلها و افزایش فشار روی سیستم ذخیرهسازی میشود. به همین دلیل، برای حفظ عملکرد بهتر سرورها، تعداد فایلها و پوشههای هر حساب دارای محدودیت است.
برای کاهش تعداد inodeهای مصرفی، میتوانید فایلهای غیرضروری را پاکسازی کنید. مواردی که معمولاً باعث مصرف زیاد inode میشوند:
بهتر است هر چند وقت یکبار فایلهای هاست خود را بررسی کرده و مواردی که دیگر استفاده نمیشوند را حذف کنید. برای اطلاعات بیشتر محدودیتهای منصفانه را ببینید.
ممکن است بعد از حذف فایلها، عدد نمایش دادهشده در پنل هاست بلافاصله کاهش پیدا نکند. این موضوع طبیعی است؛ زیرا اطلاعات مربوط به مصرف منابع ممکن است با تأخیر بهروزرسانی شود. معمولاً پس از مدتی، مقدار جدید مصرف فضای دیسک و inode در پنل نمایش داده خواهد شد.
اگر تمام فایلهای اضافی را حذف کردهاید اما همچنان به فضای بیشتر یا محدودیت inode بالاتر نیاز دارید، بهتر است از یک سرویس میزبانی با منابع بیشتر استفاده کنید. هاستهای حرفهای و پریمیوم معمولاً محدودیتهای بالاتری برای فضای ذخیرهسازی، تعداد فایلها و منابع پردازشی ارائه میدهند و برای سایتهای بزرگتر گزینه مناسبتری هستند.
برای جلوگیری از بروز این خطا:
مشکلات اتصال، حذف خودکار فایلها و دریافت گزارش خطا
اتصال به FTP یکی از مهمترین روشها برای مدیریت فایلهای وبسایت است. با استفاده از FTP میتوانید فایلهای سایت خود را آپلود، حذف یا ویرایش کنید. با این حال، گاهی ممکن است هنگام اتصال به FTP با خطا مواجه شوید. این مشکل میتواند دلایل مختلفی داشته باشد؛ از اطلاعات ورود اشتباه گرفته تا تنظیمات شبکه یا محدودیتهای سمت اینترنت.
بعد از ایجاد یک حساب هاست جدید یا فعالسازی مجدد حسابی که قبلاً غیرفعال یا مسدود شده بوده است، ممکن است لازم باشد ابتدا یک بار وارد کنترل پنل هاست شوید.
برای این کار:
پس از انجام این کار، معمولاً دسترسی FTP فعال شده و میتوانید دوباره اتصال را امتحان کنید. برای اطلاعات بیشتر مدیریت حساب کاربری را ببینید.
یکی از رایجترین دلایل عدم اتصال به FTP، استفاده از اطلاعات اشتباه است. اطمینان حاصل کنید که موارد زیر را درست وارد کردهاید:
اطلاعات اتصال FTP معمولاً در بخش جزئیات حساب هاست در پنل کاربری نمایش داده میشود.
گاهی ممکن است رمز عبور FTP در سیستم بهدرستی هماهنگ نشده باشد. در این حالت تغییر رمز عبور حساب هاست میتواند مشکل را برطرف کند. برای تغییر رمز:
این کار باعث میشود اطلاعات ورود FTP دوباره در تمام سرویسها هماهنگ شود.
برخی مودمها و روترها قابلیتی به نام FTP ALG (Application Layer Gateway) دارند. این قابلیت برای مدیریت ارتباطهای FTP طراحی شده است، اما در بعضی شرایط میتواند باعث اختلال در اتصال شود. اگر اتصال FTP برقرار نمیشود:
تنظیمات این گزینه در مودمهای مختلف متفاوت است.
گاهی مشکل از این است که شبکه اینترنت شما دسترسی به آدرس FTP را محدود کرده است. برای بررسی این موضوع، میتوانید لاگ برنامه FTP خود را مشاهده کنید.
برای مثال در نرمافزار FileZilla هنگام اتصال موفق معمولاً چیزی شبیه این مشاهده میکنید:
Connecting to xxx.xxx.xxx.xxx:21
اگر آدرس IP نمایش داده شده متفاوت از سرور اصلی باشد یا اتصال قبل از رسیدن به سرور قطع شود، ممکن است مشکل از DNS یا محدودیت شبکه باشد. در این حالت میتوانید DNS سیستم خود را تغییر دهید، از آدرس FTP ارائهشده در پنل هاست استفاده کنید یا اتصال را از یک اینترنت دیگر آزمایش کنید.
گاهی بعضی شرکتهای اینترنتی، شبکههای سازمانی یا تنظیمات امنیتی، ارتباط FTP را محدود میکنند. برای بررسی این موضوع میتوانید VPN خود را فعال کنید و دوباره با همان اطلاعات قبلی به FTP متصل شوید. اگر اتصال با VPN برقرار شد، احتمالاً مشکل از محدودیت شبکه اینترنت شما بوده است.
گاهی مشکل از خود برنامه FTP است. پیشنهاد میشود:
یکی از نرمافزارهای محبوب برای مدیریت FTP، FileZilla است که امکانات کامل برای مشاهده گزارش اتصال و خطاها دارد.
اگر تمام موارد بالا را بررسی کردید و هنوز امکان اتصال به FTP وجود ندارد، اطلاعات زیر را آماده کنید:
سپس میتوانید از طریق بخش پشتیبانی VCP درخواست بررسی ارسال کنید تا مشکل دقیقتر بررسی شود.
گاهی اوقات ممکن است یک فایل را با موفقیت در هاست خود آپلود کنید، اما پس از چند لحظه متوجه شوید که فایل به صورت خودکار حذف شده است. این اتفاق معمولاً به دلیل محدودیتهای امنیتی، قوانین استفاده از هاست یا اشتباه در محل قرارگیری فایل رخ میدهد. در ادامه مهمترین دلایل حذف خودکار فایلها در هاست رایگان VCP و روشهای رفع آن را بررسی میکنیم.
تمام فایلهای مربوط به وبسایت باید در پوشه اصلی سایت قرار بگیرند. معمولاً فایلهای سایت باید داخل پوشهای مانند htdocs یا پوشه مخصوص دامنه قرار داده شوند. آپلود فایل در مسیرهای دیگر حساب کاربری که برای نمایش وبسایت استفاده نمیشوند، ممکن است باعث حذف خودکار آنها شود. بنابراین قبل از آپلود، مطمئن شوید فایلها را در مسیر صحیح قرار میدهید.
برخی فایلها به دلیل مسائل امنیتی یا جلوگیری از سوءاستفاده، در هاست رایگان قابل استفاده نیستند. برای مثال فایلهایی مانند:
.exe).apk)ممکن است توسط سیستم حذف شوند. اگر قصد دارید فایلهایی مانند نرمافزار، فایلهای حجیم یا ویدئو برای دانلود کاربران قرار دهید، بهتر است از سرویسهای تخصصی اشتراک فایل استفاده کنید و فقط لینک آنها را در سایت خود قرار دهید.
برای حفظ امنیت سرورها و جلوگیری از آسیب به کاربران، فایلهای آپلود شده ممکن است به صورت خودکار بررسی شوند. اگر سیستمی تشخیص دهد که یک فایل شامل مواردی مانند بدافزار، کد مخرب، فایل آلوده یا ابزارهای غیرمجاز است، ممکن است آن فایل به صورت خودکار حذف شود.
گاهی کاربران بدون اطلاع، قالبها، افزونهها یا اسکریپتهایی را از منابع نامعتبر دانلود میکنند که داخل آنها کدهای مخرب قرار داده شده است.
هر فایل در هاست دارای محدودیت حجم است. اگر حجم فایل بیشتر از حد مجاز باشد، ممکن است پس از آپلود حذف شود. محدودیتهای معمول فایلها:
.htaccess: حداکثر حدود ۱۰ کیلوبایتاین محدودیت مربوط به خود فایل است، نه فقط روش آپلود. یعنی فرقی نمیکند فایل را با FTP، فایل منیجر یا روش دیگری ارسال کنید.
اگر مقدار زیادی کد CSS یا JavaScript داخل صفحه دارید، بهتر است آنها را در فایلهای جداگانه قرار دهید و با لینک به صفحه متصل کنید. این کار علاوه بر کاهش حجم فایل، باعث افزایش سرعت بارگذاری سایت نیز میشود.
اگر یک صفحه شامل حجم زیادی از متن، اطلاعات یا دادههای ثابت است، بهتر است آنها را در پایگاه داده MySQL، فایلهای جداگانه یا سیستم مدیریت محتوا ذخیره کنید و هنگام نیاز توسط PHP نمایش دهید.
اگر یک فایل PHP بسیار بزرگ دارید، میتوانید بخشهای مختلف آن را به فایلهای جداگانه منتقل کنید. برای ترکیب دوباره فایلها میتوانید از دستورات include یا require استفاده کنید. این روش باعث میشود کدها مرتبتر و مدیریت آنها آسانتر شود.
اگر یک صفحه HTML بسیار طولانی دارید، بهتر است بخشهایی مانند سربرگ سایت، منوی اصلی، فوتر و بخشهای تکراری را جدا کنید و با PHP در صفحات مختلف استفاده کنید. صفحات بسیار بزرگ علاوه بر مصرف بیشتر منابع، برای کاربران موبایل نیز تجربه مناسبی ایجاد نمیکنند.
اگر قصد دارید فایلهای بزرگی مانند ZIP، RAR یا TAR.GZ را آپلود کنید، بهتر است حجم آنها را کاهش دهید یا از سرویسهای دانلود خارجی استفاده کنید.
برای فایلهای متنی بزرگ میتوانید محتوا را به چند فایل تقسیم کنید، اطلاعات را داخل پایگاه داده ذخیره کنید یا هنگام درخواست کاربر، محتوا را با PHP ترکیب کنید.
برای کاهش حجم فایلهای رسانهای میتوانید فرمت مناسبتری انتخاب کنید، میزان فشردهسازی را افزایش دهید یا از سرویسهای تخصصی ویدئو، تصویر یا موسیقی استفاده کنید.
فایل .htaccess برای تنظیمات سرور استفاده میشود، اما اگر بیش از حد بزرگ شود میتواند باعث کاهش سرعت سایت و افزایش مصرف منابع شود. در ادامه چند دلیل رایج بزرگ شدن این فایل را بررسی میکنیم.
برخی کاربران تعداد زیادی قانون برای جلوگیری از ورود رباتها داخل .htaccess قرار میدهند. اما این روش همیشه بهترین راهکار نیست، زیرا بسیاری از رباتها میتوانند User-Agent خود را تغییر دهند و تشخیص ربات فقط با بررسی User-Agent دقیق نیست. سیستمهای امنیتی سرور معمولاً این کار را بهتر انجام میدهند. بنابراین از قرار دادن لیستهای بسیار طولانی در .htaccess خودداری کنید.
برخی کاربران برای مسدود کردن کشورها، لیستهای بسیار بزرگی از IPها را در .htaccess قرار میدهند. این روش مشکلاتی دارد، زیرا محدودههای IP همیشه دقیقاً نشاندهنده کشور کاربران نیستند و اپراتورها ممکن است IPها را در مناطق مختلف استفاده کنند. برای چنین کاری بهتر است از سیستمهای GeoIP یا کدنویسی PHP استفاده شود.
اگر یک سایت بزرگ یا یک سیستم اختصاصی ساختهاید، ممکن است تعداد زیادی قانون Rewrite داخل .htaccess داشته باشید. این کار در ابتدا مشکلی ایجاد نمیکند، اما با رشد سایت باعث سنگین شدن فایل میشود. بسیاری از CMSها و فریمورکها مانند وردپرس، لاراول و سیستمهای مشابه، مدیریت مسیرها را داخل PHP انجام میدهند و فقط درخواستها را به یک فایل اصلی مانند index.php ارسال میکنند.
.htaccess. با رعایت محدودیتها و بهینهسازی فایلهای سایت، میتوانید بدون مشکل از هاست VCP استفاده کنید.هنگام عیبیابی مشکلات اتصال FTP، یکی از مهمترین اطلاعاتی که میتواند به پیدا کردن مشکل کمک کند، مشاهده جزئیات عملکرد نرمافزار FTP در هنگام اتصال است. نرمافزار FileZilla یکی از محبوبترین برنامههای مدیریت FTP است که میتواند گزارش دقیقی از مراحل اتصال، خطاها و ارتباط با سرور نمایش دهد. در این مقاله نحوه فعالسازی گزارشهای کامل و دریافت اطلاعات لازم برای بررسی مشکلات FTP را توضیح میدهیم.
برای مشاهده جزئیات بیشتر در FileZilla، ابتدا باید حالت ثبت گزارش اشکالزدایی را فعال کنید.
مراحل انجام کار:
2 - Info قرار دهیداکنون FileZilla اطلاعات بیشتری درباره ارتباط FTP نمایش خواهد داد.
پس از فعال کردن گزارشهای Debug، دوباره همان کاری را انجام دهید که باعث ایجاد مشکل شده است. برای مثال:
در قسمت بالایی پنجره FileZilla، یک متن طولانی نمایش داده میشود که شامل جزئیات ارتباط نرمافزار با سرور است. این اطلاعات شامل مواردی مانند مراحل اتصال، پاسخهای سرور، خطاهای ایجاد شده و وضعیت انتقال فایلها خواهد بود.
برای دریافت کمک یا بررسی مشکل، میتوانید تمام متن موجود در بخش گزارش FileZilla را کپی کرده و ارسال کنید.
نگران اطلاعات حساس نباشید؛ FileZilla به صورت خودکار اطلاعات مهم مانند رمز عبور FTP و اطلاعات ورود را مخفی میکند. بنابراین گزارش تولیدشده معمولاً برای اشتراکگذاری جهت بررسی مشکل امن است.
بسیاری از خطاهای FTP فقط با مشاهده پیام کوتاه خطا قابل تشخیص نیستند. گزارش کامل میتواند مشخص کند مشکل از کدام بخش است:
به همین دلیل هنگام درخواست پشتیبانی درباره مشکلات FTP، ارسال گزارش کامل FileZilla میتواند روند بررسی و حل مشکل را بسیار سریعتر کند.
پاسخ به سوالات رایج درباره فایل و پروتکل FTP
با نرمافزاری مانند FileZilla به هاست متصل شوید، فایلها را از بخش رایانه به بخش سرور بکشید و رها کنید.
حداکثر حجم هر فایل قابل ذخیرهسازی ۱۰ مگابایت است. برای فایلهای بزرگتر باید فایل فشرده را استخراج کرده و محتویات آن را آپلود کنید.
دلایل رایج: آپلود در مسیر اشتباه، فرمت غیرمجاز (exe, apk)، وجود کد مخرب یا حجم بیش از حد مجاز. برای اطلاعات بیشتر قوانین را ببینید.
این خطا زمانی رخ میدهد که فضای ذخیرهسازی یا تعداد inodeهای حساب شما از حد مجاز عبور کرده باشد. برای جزئیات محدودیتهای منصفانه را ببینید.
فایلها را با FTP دانلود کنید و از دیتابیس با phpMyAdmin خروجی SQL بگیرید. افزونههای بکاپ برای هاست رایگان توصیه نمیشوند.
دلایل رایج: اطلاعات ورود اشتباه، فعال نبودن دسترسی FTP، تنظیمات مودم، محدودیت شبکه یا مشکل نرمافزار FTP. برای راهنمایی بیشتر مدیریت حساب کاربری را ببینید.
تمامی حقوق مادی و معنوی این سایت متعلق به هاست رایگان VCP است. © ۱۴۰۵
برای دریافت هاست رایگان و مطالعه مقالات آموزشی همین حالا اقدام کنید.