نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: فعال کردن SSL وردپرس در سرویس های reverse p**** xy

  1. #1
    عضو انجمن yastheme آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    Izadshahr
    نوشته ها
    482
    تشکر تشکر کرده 
    434
    تشکر تشکر شده 
    1,565
    تشکر شده در
    691 پست

    پیش فرض فعال کردن SSL وردپرس در سرویس های reverse p**** xy

    وردپرس بدون شک یکی از محبوب ترین سیستم های مدیریت و محتوا می باشد که جایگاه خاص در بین وبمستر ها پیدا کرده است. وردپرس نهایت انعطاف پذیری و سادگی و همچنین امنیت را برای کاربران مهیا می نماید.برخی از کاربران جهت امنیت هر چه بیشتر اطلاعات مبادله شده در وردپرس از SSL استفاده می کنند. خود وردپرس نیز برخی ویزگی های پیشفرض جهت انطباق پذیری با SSL در آن تعبیه شده که در صورت تشخیص فعال بودن SSL ؛ سایت را با آن هماهنگ می کند.اما زمانی که از سیستم های reverse p**** xy همچون فایروال کلود پروتکشن استفاده می نمایید ممکن است وردپرس نتواند SSL را تشخیص دهد که این امر منجر به بروز مشکلاتی خواهد شد؛
    دلیل این مشکل نیز این است که همچون تصویر زیر کاربرانتان با ارتباط امن SSL به سرور reverse متصل می شوند ولی ارتباط بین این سرور و سرور شما SSL نیست؛
    بنابراین وردپرس نمی تواند یک اتصال SSL را تشخیص دهد و ممکن است سایت به صورت کامل لود نشود و مرورگر ها از لود فایل هایی که با آدرس غیر https باشد خودداری می نمایند که این خود یک مشکل می باشد. همچنین در بخش ورود به مدیریت وردپرس نیز ممکن است با خطای redirect loop مواجه شوید.جهت حل این مشکل در سرویس های reverse باید یک تغییر کوچک در فایل function.php واقع در پوشه wp-include انجام شود.این تغییر در تابع is_ssl انجام می شود که وظیفه شناسایی یک ارتباط امن را دارد.شکل کلی تابع در این فایل بدین صورت است :
    کد PHP:
    function is_ssl() {
     if ( isset(
    $_SERVER['HTTPS']) ) {
     if ( 
    'on' == strtolower($_SERVER['HTTPS']) )
     return 
    true;
     if ( 
    '1' == $_SERVER['HTTPS'] )
     return 
    true;
     } elseif ( isset(
    $_SERVER['SERVER_PORT']) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
     return 
    true;
     } elseif (
    stripos(get_option('siteurl'), 'https://') === 0) {
     
    $_SERVER['HTTPS'] = 'on';
     }
     return 
    false;
     } 
    ما در تابع بالا یک elseif اضافه می کنیم تا شرایط جدیدی را نیز در شرط موجود تعبیه کنیم.
    کد PHP:
    elseif (stripos(get_option('siteurl'), 'https://') === 0) {
     
    $_SERVER['HTTPS'] = 'on';
     } 
    در نهایت شکل کلی تابع به صورت زیر تغییر می کند:
    کد PHP:
    function is_ssl() {
        if ( isset(
    $_SERVER['HTTPS']) ) {
            if ( 
    'on' == strtolower($_SERVER['HTTPS']) )
                return 
    true;
            if ( 
    '1' == $_SERVER['HTTPS'] )
                return 
    true;
        } elseif ( isset(
    $_SERVER['SERVER_PORT']) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
            return 
    true;
        } elseif (
    stripos(get_option('siteurl'), 'https://') === 0) {
        
    $_SERVER['HTTPS'] = 'on';
    }
        return 
    false;

    موفق و سربلند باشید.

    سنترال هاستینگ - اولین سرویس دهنده DDoS Protected ایرانی!
    █ شرکت ایمن میزبان راهبر کاسپین (شماره ثبت : 1799 شناسه ملی: 14006354907 )


  2. تعداد تشکر ها از yastheme به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ARR در IIS و Reverse ***** در اپاچی
    توسط mgp.co.ir در انجمن درخواست خدمات کانفیگ سرور و وب سایت
    پاسخ ها: 4
    آخرين نوشته: February 13th, 2018, 15:24
  2. جلوگیری از Reverse شدن ip سرور
    توسط saymon در انجمن سوالات و مشکلات
    پاسخ ها: 22
    آخرين نوشته: May 28th, 2017, 17:13
  3. reverse dns
    توسط dr.host در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: October 22nd, 2014, 20:45
  4. مشکل no reverse
    توسط omidsm2000 در انجمن دامین
    پاسخ ها: 0
    آخرين نوشته: May 21st, 2014, 17:02
  5. تنظیم reverse dns
    توسط avacks در انجمن سرور مجازی
    پاسخ ها: 4
    آخرين نوشته: January 6th, 2014, 20:05

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •