• Skip to primary navigation
  • Skip to main content

Thuận Bùi

Blogger, Runner & Developer

  • Bàn Phím Cơ
  • WordPress
    • Woocommerce
    • Genesis
  • Dev
    • Web Development
    • Linux
    • VPS
  • Liên Hệ
  • Shop
  • Show Search
Hide Search
Thuận Bùi

Cấu hình Sendy trên Nginx

Tháng Hai 10, 2017 bởi Thuận Bùi - 12 Bình luận

Sendy là sự thay thế hoàn hảo cho các dịch vụ email marketing đắt đỏ như MailChimp, GetResponse,… Với Sendy, bạn có thể tối ưu chi phí email marketing xuống mức tối thiểu. Chi phí gửi email bằng Sendy qua Amazon SES chỉ là 1$ mỗi 10.000 mail. Với Mailchimp, chi phí lên tới $200

So sánh chi phí gửi mail của Sendy (Amazon SES) với MailChimp, Campaign Monitor

Ưu điểm của Sendy là hi phí gửi mail sẽ được tính dựa trên số lượng email thực tế bạn gửi ra. Sendy không tính tiền dựa theo số lượng email lưu trữ (subscriber) như  các nhà cung cấp khác: Mailchimp, GetResponse,… Để sử dụng Sendy, bạn chỉ tốn tiền mua bản quyền $59 được sử dụng và cập nhật trọn đời.

Đặt mua Sendy $59

Hạn chế của Sendy là bạn phải tự cài đặt và cấu hình hệ thống email marketing của riêng mình. Các bạn có thể xem hướng dẫn cài đặt và sử dụng Sendy cực kỳ chi tiết bên blog Canhme.com của Luân Trần.

Cấu hình Sendy trên Nginx

Mặc định, bạn chỉ có thể cài đặt Sendy trên máy chủ Apache. Tuy nhiên, bạn cũng thể sử dụng máy chủ Nginx với Sendy. Các bước cài đặt vẫn như hướng dẫn ở trên. Chỉ cần thêm bước cấu hình conf cho Sendy.

Thêm đoạn code sau vào giữa block server { …. } trong file cấu hình conf cho domain của bạn.

location / {
try_files $uri $uri/ $uri.php?$args;
}

location /l/ {
rewrite ^/l/([a-zA-Z0-9/]+)$ /l.php?i=$1 last;
}

location /t/ {
rewrite ^/t/([a-zA-Z0-9/]+)$ /t.php?i=$1 last;
}

location /w/ {
rewrite ^/w/([a-zA-Z0-9/]+)$ /w.php?i=$1 last;
}

location /unsubscribe/ {
rewrite ^/unsubscribe/(.*)$ /unsubscribe.php?i=$1 last;
}

location /subscribe/ {
rewrite ^/subscribe/(.*)$ /subscribe.php?i=$1 last;
}

location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 30d;
}

Ví dụ dưới đây là file cấu hình nginx cho domain mình cài đặt Sendy. Bạn cần phải thay thế phần sendy.***.com bằng domain của bạn.

server {

server_name sendy.***.com www.sendy.***.com;

access_log /var/log/nginx/sendy.***.com.access.log ;
error_log /var/log/nginx/sendy.***.com.error.log;


root /var/www/sendy.yeuchaybo.com/htdocs;

autoindex off;
index index.php index.html;

location / {
try_files $uri $uri/ $uri.php?$args;
}

location /l/ {
rewrite ^/l/([a-zA-Z0-9/]+)$ /l.php?i=$1 last;
}

location /t/ {
rewrite ^/t/([a-zA-Z0-9/]+)$ /t.php?i=$1 last;
}

location /w/ {
rewrite ^/w/([a-zA-Z0-9/]+)$ /w.php?i=$1 last;
}

location /unsubscribe/ {
rewrite ^/unsubscribe/(.*)$ /unsubscribe.php?i=$1 last;
}

location /subscribe/ {
rewrite ^/subscribe/(.*)$ /subscribe.php?i=$1 last;
}

location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 30d;
}

#include common/locations.conf;
include /var/www/sendy.***.com/conf/nginx/*.conf;

}

Nếu bạn sử dụng EasyEngine, bạn có thể tìm thấy file cấu hình này trong thư mục /etc/nginx/sites-available/.

Chúc bạn cài đặt Sendy thành công và phát triển được kênh quảng bá email hiệu quả.

Related Posts

Cấu hình SSL (https) cho Sendy trên máy chủ Nginx (EasyEngine)
Hướng dẫn cài đặt Deluge trên hệ điều hành Ubuntu Server 14.04 LTS
Giải quyết lỗi thiếu lệnh add-apt-repository trên Ubuntu
Kiểm tra dung lượng đĩa cứng trên Linux nhanh hơn với NCDU
Hướng dẫn cài đặt Nginx, PHP-FPM, MariaDB và phpMyAdmin trên MacOS sử dụng Homebrew
Sửa lỗi #121 – plugin WP Sync DB không đồng bộ database được giữa local và live site
FacebookTweetEmailPrint

Thuộc chủ đề:Linux Tag với:nginx, sendy

Thuận Bùi

Nói về Thuận Bùi

Runner at Yêu Chạy Bộ. Blogger at Ba Lô & Dép Lào. Web Developer at TB's Blog.
Follow me: Facebook / Instagram

Đăng ký nhận bài viết mới

Không bỏ lỡ các chia sẻ mới nhất từ blog. Đăng ký ngay

Reader Interactions

Bình luận

  1. AvatarTung viết

    Tháng Hai 10, 2017 lúc 2:19 chiều

    Cám ơn bài viết của bạn. Mình cũng dùng easyengine vì nó đơn giản nhưng hoàn toàn không biết cài đặt gì thêm ngoài những giòng lệnh thông thường. Cho mình hỏi nếu mình muốn thiết lập subdomain để gửi email bằng Sendy thì các bước mình cần làm là những gì ạ?

    Cám ơn bạn đã đọc câu hỏi của mình nhé!

    Trả lời
    • Thuận BùiThuận Bùi viết

      Tháng Hai 10, 2017 lúc 2:55 chiều

      Thiết lập subdomain để gửi bằng Sendy cũng làm tương tự như khi thiết lập trên domain chính thôi bạn.

      Trên EasyEngine, chạy lệnh

      ee site create subdomain.domain.com

      Thay subdomain.domain.com bằng domain của bạn

      Sau đó copy Sendy vào /var/www/subdomain.domain.com/htdocs, và làm theo hướng dẫn trên Canhme.com. Cuối cùng làm thêm bước cấu hình Nginx là xong.

      Trả lời
      • AvatarTung viết

        Tháng Hai 10, 2017 lúc 3:26 chiều

        Cám ơn bạn rất nhiều nha. Làm như hướng dẫn của bạn sau đó mình trỏ IP về subdomain hả bạn?

        Trả lời
        • Thuận BùiThuận Bùi viết

          Tháng Hai 11, 2017 lúc 9:55 sáng

          Đúng rồi, tạo thêm A record trỏ IP về subdomain là xong

          Trả lời
      • AvatarTung viết

        Tháng Hai 10, 2017 lúc 9:55 chiều

        Chào Thuận, Thuận cho mình hỏi thêm là subdomain này mình host tại VPS khác để có IP khác so với site chính thì ok hả Thuận. Cám ơn Thuận.

        Trả lời
        • Thuận BùiThuận Bùi viết

          Tháng Hai 11, 2017 lúc 9:56 sáng

          Subdomain hoàn toàn tách biệt với domain chính nên đặt ở VPS không có vấn đề gì hết bạn ơi. Mình cũng để subdomain ở VPS khác để tránh xung đột với trang chính

          Trả lời
          • AvatarTung viết

            Tháng Hai 11, 2017 lúc 11:17 sáng

            Cám ơn sự trả lời nhiệt tình của Thuận nhé. Tiện thể Thuận cho mình biết lĩnh vực web Thuận nhận dịch vụ vd tối ưu performance? thêm tính năng cho theme wordpress hoặc woocommerce? SEO?… để mình có thể nhờ bên mảng dịch vụ trả phí của Thuận sau này.

          • Thuận BùiThuận Bùi viết

            Tháng Hai 11, 2017 lúc 9:00 chiều

            Mấy cái bạn liệt kê cái nào mình cũng nhận được hết nhé. Từ cài đặt, tối ưu VPS cho đến tối ưu nội dung, thêm tính năng cho theme, cấu hình Woocommerce,…Hoặc làm trọn gói website luôn. Khi nào cần bạn cứ liên hệ.

          • AvatarTung viết

            Tháng Hai 13, 2017 lúc 9:19 sáng

            Chào Thuận, mình đã cài Sendy lên VPS của mình rồi. Mình muốn chuyển đường dẫn thành https nên dùng let’s encrypt trong easyengine, đã có https thành công nhưng khi view site thì css bị vỡ, nên mình đã gỡ let’s encrypt bằng lệnh update letsencrypt=off. Nhưng khi vô site thì url vẫn redirect qua https. Mình rất muốn chuyển qua https, nhưng nếu ko được thì muốn như cũ thôi, không như bây giờ redirect qua https. Thuận có thể chỉ mình chỉnh như thế nào không? Cám ơn Thuận nhé.

          • Thuận BùiThuận Bùi viết

            Tháng Hai 13, 2017 lúc 1:30 chiều

            Tham khảo bài viết này nha bạn: https://thuanbui.me/cau-hinh-ssl-https-cho-sendy-tren-may-chu-nginx-easyengine/

  2. AvatarNguyễn Vinh viết

    Tháng Ba 23, 2017 lúc 12:10 chiều

    Chào Thuận

    Mình đang cần 1 tài khoản amazon đã tăng định mức gửi mail.
    Bạn có thì bán cho mình nhé.
    Giá cả gửi mail : vinhnd1989@gmail.com hoặc alo Vinh 0979326072 nhé

    Trân trọng

    Trả lời
    • Thuận BùiThuận Bùi viết

      Tháng Ba 23, 2017 lúc 8:44 chiều

      Mình không có bán tài khoản nhé. Mình thấy đăng ký cái đó dễ ẹc mà. Chỉ cần có tài khoản AWS, gửi mail cho nó phát là nó tăng liền.

      Trả lời

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Powered by Genesis Framework & UpCloud · Đăng nhập

  • Yêu Chạy Bộ
  • YCB
  • Purna Yoga
  • Ba Lô & Dép Lào
  • SuperSilk
  • Lành Kitchen
Share this ArticleLike this article? Email it to a friend!

Email sent!