server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name edu.libraryofcode.dev; ssl_certificate /etc/letsencrypt/live/libraryofcode.dev/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/libraryofcode.dev/privkey.pem; root /opt/canvas/public; index index.html; passenger_enabled on; passenger_app_env production; passenger_ruby /usr/bin/ruby; passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini; client_max_body_size 50M; location / { try_files $uri @app; } location @app { passenger_enabled on; } location /assets/ { expires max; add_header Cache-Control public; } location ~* \.(?:ico|css|js|gif|jpe?g|png|woff2?|eot|ttf|svg|otf)$ { expires max; add_header Cache-Control public; } location /health_check { access_log off; return 200 "OK\n"; } }