• Linux

    Sửa lỗi Nginx 502 Bad Gateway : Upstream sent too big header

    Khi bạn gặp lỗi 502 Bad Gateway trên Nginx thì việc đầu tiên là bạn phải coi file log của Nginx trên VPS, thông thường sẽ nằm tại “/var/log/nginx/error.log” nếu bạn cài đặt Nginx theo hướng dẫn tại bài viết này. Khi bạn mở file log ra và kéo xuống dưới cùng sẽ thấy có đoạn báo lỗi tương tự như sau “…upstream sent too big header while reading response header from upstream…” . http { #... fastcgi_buffers 64 64k; fastcgi_buffer_size 64k; #... } Nguyên nhân của lỗi này là do dữ liệu trả về từ PHP-FPM cho Nginx vượt mức giới hạn, do đó bạn cần tăng giới hạn…

  • Wordpress Plugins

    Sử dụng Yoast SEO XML Sitemaps trên máy chủ NGINX

    Plugin Yoat SEO có hỗ trợ tạo XML Sitemaps, tuy nhiên nếu máy chủ của bạn là Nginx thì bạn cần phải thêm đoạn mã rewrite vào file cấu hình của Nginx để Yoast SEO XML Sitemaps có thể hoạt động tốt. # Rewrites for Yoast SEO XML Sitemap rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; Sau khi thêm vào file cấu hình của Nginx xong cần phải khởi động lại Nginx để Nginx cập nhật. service nginx restart  

  • Linux

    Sửa lỗi [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) khi khởi động Nginx

    Nếu bạn gặp lỗi [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) khi khởi động hoặc restart nginx thì có nghĩa là nginx hoặc các tiến trình khác đã sử dụng cổng 80. sudo service nginx restart * Restarting nginx nginx nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) nginx: [emerg] bind() to [::]:443 failed (98: Address already in use) nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) nginx: [emerg] bind() to [::]:443 failed (98: Address already in use) nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) nginx: [emerg] bind() to [::]:443 failed (98: Address already in use) nginx: [emerg]…