Skip to content

Instantly share code, notes, and snippets.

@breim
Created April 26, 2019 08:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save breim/464d5d0aa432bd747b9ed45ee8258369 to your computer and use it in GitHub Desktop.
Save breim/464d5d0aa432bd747b9ed45ee8258369 to your computer and use it in GitHub Desktop.
user ubuntu;
worker_processes 1;
#error_log /home/ubuntu/logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
use epoll;
multi_accept on;
}
http {
passenger_root /home/ubuntu/.rvm/gems/ruby-2.5.3/gems/passenger-6.0.2;
passenger_ruby /home/ubuntu/.rvm/gems/ruby-2.5.3/wrappers/ruby;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
gzip_http_version 1.1;
gzip_disable "msie6";
gzip_comp_level 6;
gzip_vary on;
gzip_min_length 500;
gzip_buffers 16 8k;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css application/x-javascript text/xml;
# Custom configuration
tcp_nopush on;
tcp_nodelay on;
open_file_cache max=50000 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
reset_timedout_connection on;
client_body_timeout 3331024;
client_max_body_size 4096M;
send_timeout 2;
large_client_header_buffers 4 256k;
limit_conn_zone $binary_remote_addr zone=conn_limit_per_ip:30m;
limit_req_zone $binary_remote_addr zone=req_limit_per_ip:30m rate=30r/s;
limit_conn conn_limit_per_ip 100;
limit_req zone=req_limit_per_ip burst=100;
server {
listen 80;
server_name canvas.brmediagroup.com.br;
return 301 https://canvas.brmediagroup.com.br$request_uri;
# root /home/ubuntu/quiz/public;
# passenger_enabled on;
}
server {
listen 443 ssl;
server_name canvas.brmediagroup.com.br;
root /home/ubuntu/quiz/public;
passenger_enabled on;
ssl_certificate /etc/letsencrypt/live/canvas.brmediagroup.com.br/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/canvas.brmediagroup.com.br/privkey.pem;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment