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

موضوع: سوالات و مشکلات تاپیک : آموزش های از وب سرور nGinx - مبتدی تا پیشرفته

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #6
    عضو انجمن ali_fattahi آواتار ها
    تاریخ عضویت
    Oct 2008
    محل سکونت
    ---
    نوشته ها
    198
    تشکر تشکر کرده 
    56
    تشکر تشکر شده 
    480
    تشکر شده در
    116 پست

    پیش فرض پاسخ : تبدیل htaccess از آپاچی به nginx برای کد با فریم ورک Cakephp

    نقل قول نوشته اصلی توسط ppro نمایش پست ها
    با سپاس فراوان از راهنمایی شما

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

    یک برنامه تحت وب هست که با cakephp نوشته شده و برای اجراش نیاز به 3 فایل htacsess. داره که باید در 3 شاخه به ترتیب : root و بعدی در پوشه app و بعدی در پوشه app/webroot قرار بگیرند در سرور آپاچی تا اجرا شوند.

    البته ظاهرا برای پروژه هایی که از فریم ورک کیک استفاده میکنند باید این تنظیمات انجام داده بشن

    حالا من که وب سرور ام nginx هست به چه نحوی باید این تنظیمات رو در nginx انجام بدم؟

    root or main folder .htaccess file here:
    کد PHP:
    <IfModule mod_rewrite.c>
       
    RewriteEngine on
       RewriteRule    
    ^$ app/webroot/    [L]
       
    RewriteRule    (.*) app/webroot/$[L]
    </
    IfModule
    app folder .htaccess file here:
    کد PHP:
    <IfModule mod_rewrite.c>
        
    RewriteEngine on
        RewriteRule    
    ^$    webroot/    [L]
        
    RewriteRule    (.*) webroot/$1    [L]
     </
    IfModule
    app/webroot folder .htaccess file here:
    کد PHP:
    <IfModule mod_rewrite.c>
        
    RewriteEngine On
        RewriteCond 
    %{REQUEST_FILENAME} !-d
        RewriteCond 
    %{REQUEST_FILENAME} !-f
        RewriteRule 
    ^(.*)$ index.php?url=$[QSA,L]
    </
    IfModule
    در آینده هر وقت که شد اگر قوانین این تبدیلات رو آموزش بدین خیلی عالی میشه
    سلام . نه اشکالی نداره . باز هم سوالی بود بپرسید .
    اینم از rewrite شما
    کد:
    server 
    { 
            listen       80;
            server_name  yoursite.com;
            access_log  /var/www/logs/yoursite.access.log  main;
            error_log   /var/www/logs/yoursite.error.log info;
            rewrite_log on;
    
            # rewrite rules for cakephp
            location / {
              root   /var/www/sites/yoursite.com/app/webroot;
              index  index.php index.html;
    
              # If the file exists as a static file serve it 
              # directly without running all
              # the other rewite tests on it
              if (-f $request_filename) { 
                break; 
              }
              if (!-f $request_filename) {
                rewrite ^/(.+)$ /index.php?url=$1 last;
                break;
              }
            }
    
            location ~ \.php$ {
              fastcgi_pass 127.0.0.1:9000;
              fastcgi_index index.php;
              fastcgi_param SCRIPT_FILENAME \
              /var/www/sites/yoursite.com/app/webroot$fastcgi_script_name;
              include fastcgi_params;
            }
    }
    در مباحث پیشرفته حتما در مورد تبدیل از Apache به Nginx صحبت خواهد شد .

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


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

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

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

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

  1. پاسخ ها: 32
    آخرين نوشته: January 5th, 2017, 01:24
  2. تاپیک جامع سوالات و مشکلات شما در مورد وب سرور Nginx
    توسط nginxweb در انجمن سوالات و مشکلات
    پاسخ ها: 30
    آخرين نوشته: September 20th, 2014, 13:03
  3. پیش فرض اموزش کامل نصب و کانفیگ Nginx
    توسط elementary در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: June 17th, 2014, 16:45
  4. پاسخ ها: 7
    آخرين نوشته: March 20th, 2013, 03:28
  5. آموزش های از وب سرور nGinx - مبتدی تا پیشرفته
    توسط ali_fattahi در انجمن وب سرورها
    پاسخ ها: 10
    آخرين نوشته: February 18th, 2013, 23:40

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

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