HƯỚNG DẪN Cấu hình Nginx cho CodeIgniter

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 3/12/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Hôm nay tôi sẽ chia sẻ cho bạn cấu hình nginx cho CodeIgniter Framework, giúp nó sử dụng máy chủ web Nginx.
    Để làm việc này, bạn cần phải có cấu hình php-fpm làm việc với socket, nếu không, bạn nên cần phải thay đổi dòng lệnh fastcgi_pass_unix sang 127.0.0.1:9000, đó là cổng mặc định và giao diện cho php-fpm.

    Tạo ra một tập tin mới cấu hình virtual host cho CodeIgniter hoặc có thể chỉnh sửa tập tin đã có sẵn:
    Mã:
     vim /etc/nginx/conf.d/yoursite.com.conf 
    Lưu ý: Bạn có thể cần phải thay đổi yoursite.com với tên miền thực sự của bạn

    Sau đó dán đoạn này bên trong:
    Mã:
    server {
      listen  80;
      server_name mysite.com www.mysite.com;
      root  /path/to/your/website.com/;
      index  index.php;
      error_log log/error.log;
    
      # set expiration of assets to MAX for caching
      location ~* .(ico|css|js|gif|jpe?g|png)(?[0-9]+)?$ {
      expires max;
      log_not_found off;
      }
    
      # main codeigniter rewrite rule
      location / {
      try_files $uri $uri/ /index.php;
      }
    
      # php parsing
      location ~ .php$ {
      root  /path/to/your/website.com/;
       try_files $uri =404;
      fastcgi_pass  unix:/tmp/php5-fpm.sock;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include  fastcgi_params;
      fastcgi_buffer_size 128k;
      fastcgi_buffers 256 4k;
      fastcgi_busy_buffers_size 256k;
      fastcgi_temp_file_write_size 256k;
      }
    }
    
    Lưu ý: Nhớ thay thế mysite.com với tên miền thực sự của bạn và thư mục root với thư mục root thực sự của trang web của bạn.

    Cập nhật tập tin config.php của CodeIgniter
    Một khi bạn đã làm xong, hãy chắc chắn rằng tập tin config.php của CodeIgniter của bạn có chứa các thông tin sau:
    Mã:
    $ Config [ 'BASE_URL'] = "http://website.com/";
    $ Config [ 'index_page'] = "";
    $ Config [ 'uri_protocol'] = "REQUEST_URI";
    
    Nếu bạn cần thêm thông tin hãy tham khảo các liên kết này:
     

Chia sẻ trang này

Đang tải...