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

موضوع: تنظیمات .htaccess برای گرفتن username & password

  1. #1
    عضو انجمن Sohan Roh آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    312
    تشکر تشکر کرده 
    623
    تشکر تشکر شده 
    365
    تشکر شده در
    279 پست

    پیش فرض تنظیمات .htaccess برای گرفتن username & password

    #تنظیمات .htaccess برای گرفتن username & password



    می خواهیم برای آدرس http:\\myDomain\upload یوزرنیم set کنیم


    دایرکتری set شده برای Domain

    کد:

    /var/www/upload

    این مراحل رو باید به ترتیب طی کنی


    1- تنظیمات apache


    باید کد زیر را به httpd.conf اضافه کنی می تونی در مسیر /etc/apache2 پیداش کنی



    کد:

    # nano etc/apache2/httpd.conf
    اینو اضافه کن

    کد:

    <Directory "/var/www/upload"> AllowOverride AuthConfig Options Indexes FollowSymLinks Includes Order allow,deny Allow from all </Directory>
    توجه کن که در

    Directory بالا حتما مسیر دایرکتری که می خوای پسورد بزاری رو به جای
    /var/www/upload قرار بدی.
    -

    ##---> حالا باید apache را ریست کنی



    کد:

    /etc/init.d/apache2 restart
    اگه به ارروری خوردی باید رفعش کنی. باید بری به log ها ببینی چیه- آخر آموزش آدرس log ها رو دادم


    2- باید یک فایل به این اسم بسازی- فایل مخفی هست و برای دیدنس از ls -la استفاده بکن


    کد:

    nano .htaccess
    3-حالا نوشته زیر رو داخل بزار


    کد:

    AuthUserFile /var/www/upload/.htpasswd AuthName "Rezamosh" AuthType Basic require valid-user
    توجه بکن که مسیر /var/www/upload/.htpasswd همون مسیری باشه که تو روی دایرکتریت می خواهی پسورد set کنی
    AuthName Rezamosh
    به جاش هر چی دوس داری بزار
    حالاااااااااااااااا ذخیرش کن :ی - توجه کن که اسمشو حتما درست ذخیره کرده باشی


    4- حالا باید فایل .htaccess رو براش گروه و کاربر تعریف کنی
    دستورش زیر هست



    کد:

    chown www-data:www-data .htaccess
    توجه کن ببین کاربر apache چی هستش معمولا www-data یا "nobody" یا "apache" یا "www" هست
    مال من همون www-data بود.
    از توی passwd میتونی ببینی کدوم هست!
    با دستور cat /etc/passwd

    حالا اگه ls -la بگیری اینو میبینی

    5- حالا chmood



    کد:

    chmod 644 .htaccess
    6- حالا باید پسورد و یوزرنیم set کنی
    - پسورد رو دوبار می پرسه وارد می کنی!





    کد:

    htpasswd -c /var/www/upload/.htpasswd username
    تموم حالا http:\\myDomain\upload را می زنیم ازمون پسورد و یوزر می خواد


    -اگه به مشکلی خوردی می تونی از log های زیر هم استفاده کنی




    کد:

    tail -f /var/log/apache2/access.log tail -f /var/log/apache2/error.log
    می تونی برای کمک بیشتر به سایت های زیر هم بری



    کد:

    Linux Help - Setting Up .htaccess Set Apache Password Protected Directories With .htaccess File

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


  3. # ADS




     

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

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

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

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

  1. بستن ~username ~ در سرور
    توسط smhnw در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: April 29th, 2015, 21:25
  2. گذاشتن username و password برای یک پوشه خاص در iis
    توسط skrsoft در انجمن وب سرورها
    پاسخ ها: 4
    آخرين نوشته: December 8th, 2013, 06:55
  3. کمک! چرا ومپ username و password می خواد؟
    توسط soheyl_ir89 در انجمن اسکریپت های دیگر
    پاسخ ها: 0
    آخرين نوشته: December 7th, 2011, 17:42
  4. پاسخ ها: 2
    آخرين نوشته: November 28th, 2010, 11:09

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

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