# —————————————————————————— # j1_quickstart: ~/nginx/conf/nginx.conf # nginx.conf: Nginx Web-Server configuration (Passenger) # # Product/Info: # jekyll-one.com # nginx.org/ # # Copyright (C) 2019 Juergen Adams # Copyright (C) 2002-2019 Igor Sysoev # Copyright (C) 2011-2019 Nginx, Inc. # # J1
Template is licensed under the MIT License. # See: github.com/jekyll-one/j1_template_mde/blob/master/LICENSE # # NginX is licensed under the BSD license. # For details, see nginx.org/LICENSE # # ——————————————————————————
# The load_module is to be placed at the top level (beginning of the file) # load_module modules/ngx_http_passenger_module.so;
worker_processes 1; pid /home/jadams/j1_quickstart/nginx/var/nginx.pid; error_log /home/jadams/j1_quickstart/nginx/logs/error.nginx.log;
events {
worker_connections 16;
}
http {
include mime.types; passenger_root /home/jadams/j1_quickstart/ruby/lib/ruby/gems/2.3.0/gems/passenger-6.0.2; passenger_abort_on_startup_error on; passenger_user_switching off; passenger_log_level 3; passenger_log_file /home/jadams/j1_quickstart/nginx/logs/access.passenger.log; default_type application/octet-stream; types_hash_max_size 2048; server_names_hash_bucket_size 64; client_max_body_size 1024m; access_log off; keepalive_timeout 60; underscores_in_headers on; gzip on; gzip_comp_level 3; gzip_min_length 150; gzip_proxied any; gzip_types text/plain text/css text/json text/javascript application/javascript application/x-javascript application/json application/rss+xml application/vnd.ms-fontobject application/x-font-ttf application/xml font/opentype image/svg+xml text/xml; # -------------------------------------------------------------------------- # 10000 - 19999 - Juergen Test Sites # -------------------------------------------------------------------------- # J1 Starter Web # # -------------------------------------------------------------------------- # 20000 - 29999 - Roger Test Sites # -------------------------------------------------------------------------- # J1 Starter Web # # -------------------------------------------------------------------------- # 30000 - 39999 - J1 Productive Sites # # 30000 - 30999 - Productive Sites # 34000 - 34999 - Demo Webs # 35000 - 35999 - Demo Apps # -------------------------------------------------------------------------- # J1 Docs # server { server_name _; listen 0.0.0.0:30000; root /home/jadams/apps/passenger/docs/public; access_log logs/access.docs.log; error_log logs/error.docs.log; passenger_enabled on; passenger_app_env production; passenger_app_type rack; passenger_spawn_method smart; passenger_app_root /home/jadams/apps/passenger/docs; passenger_startup_file /home/jadams/apps/passenger/docs/config.ru; passenger_load_shell_envvars off; } # J1 Starter Web # server { server_name _; listen 0.0.0.0:34000; root /home/jadams/apps/passenger/starter-web/public; access_log logs/access.starter-web.log; error_log logs/error.starter-web.log; passenger_enabled on; passenger_app_env production; passenger_app_type rack; passenger_spawn_method smart; passenger_app_root /home/jadams/apps/passenger/starter-web; passenger_startup_file /home/jadams/apps/passenger/starter-web/config.ru; passenger_load_shell_envvars off; } # J1 Starter App # server { server_name _; listen 0.0.0.0:35000; root /home/jadams/apps/passenger/starter-app/public; access_log logs/access.starter-app.log; error_log logs/error.starter-app.log; passenger_enabled on; passenger_app_env production; passenger_app_type rack; passenger_spawn_method smart; passenger_app_root /home/jadams/apps/passenger/starter-app; passenger_startup_file /home/jadams/apps/passenger/starter-app/config.ru; passenger_load_shell_envvars off; } passenger_pre_start http://0.0.0.0:30000/; passenger_pre_start http://0.0.0.0:34000/; passenger_pre_start http://0.0.0.0:35000/;
}