HƯỚNG DẪN Cấu hình Nginx để gửi bảng mã utf-8 trên Unix

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

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Để cải thiện tải xuống tài nguyên song song tôi cần phải gửi bảng mã thiết lập đến HTTP Content-Type response header. Làm thế nào để thiết lập bảng mã utf-8 theo máy chủ web nginx chạy trên Unix?

    Bạn cần phải sử dụng ngx_http_charset_module. Module này cung cấp các bảng mã quy định đến các "Content-Type" response header field. Bạn có thể xem header như sử dụng wget hoặc lệnh curl:
    Mã:
     curl -I http://example.com 
    Hoặc:
    Mã:
     wget --server-response -O /dev/null http://example.com 
    Làm thế nào để tôi bật charset HTTP header trong Nginx?
    Mở nginx.conf của bạn, hãy nhập:
    Mã:
    vi nginx.conf
    Thêm/sửa đổi chỉ thị sau đây trong http, server hoặc location:
    Mã:
    charset UTF-8;
    
    Lưu và đóng tập tin. Reload máy chủ web nginx để áp dụng thay đổi, hãy nhập:
    Mã:
     /usr/local/nginx/sbin/nginx -s reload 

    Làm thế nào để kiểm tra charset HTTP-header?
    Gõ lệnh sau đây:
    Mã:
     wget --server-response -O /dev/null http://www.aluhost.com 
    Hoặc:
    Mã:
     curl -I http://www.aluhost.com 
    Ví dụ kết quả đầu ra:
    Mã:
    HTTP/1.1 200 OK
    Server: nginx
    Date: Mon, 05 Nov 2012 16:42:51 GMT
    Content-Type: text/html; charset=UTF-8
    Connection: keep-alive
    X-Whom: l2-com-cyber
    Vary: Cookie
    Last-Modified: Mon, 05 Nov 2012 16:38:02 GMT
    Cache-Control: max-age=311, must-revalidate
    X-Galaxy: Andromeda-1
    X-Origin-Type: DynamicViaDAL
    
     

Chia sẻ trang này

Đang tải...