# —————————————————————————— # 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/;

}