Путь до конфигураций /etc/nginx/conf.d
cat rent-auto-back.conf
upstream rent-auto-back {
server unix:///var/www/rent_auto-back/tmp/sockets/puma.socket;
}
server {
server_name api.rent-auto.biz.tm; # change to match your URL
#root /var/www/rent_auto-back/public; # I assume your app is located at this location
access_log /var/log/nginx/rent-auto-back.access.log;
error_log /var/log/nginx/rent-auto-back.error.log info;
location / {
# an HTTP header important enough to have its own Wikipedia entry:
# http://en.wikipedia.org/wiki/X-Forwarded-For
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# this helps Rack set the proper URL scheme for doing HTTPS redirects:
proxy_set_header X-Forwarded-Proto $scheme;
# pass the Host: header from the client right along so redirects
# can be set properly within the Rack application
proxy_set_header Host $http_host;
# we don't want nginx trying to do something clever with
# redirects, we set the Host: header above already.
proxy_redirect off;
proxy_pass http://rent-auto-back; # match the name of upstream directive which is defined above
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/rent-auto.biz.tm/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/rent-auto.biz.tm/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = api.rent-auto.biz.tm) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name api.rent-auto.biz.tm;
return 404; # managed by Certbot
}
cat rent-auto-front.conf
server {
server_name www.rent-auto.biz.tm rent-auto.biz.tm; # change to match your URL
#root /var/www/rent_auto-front/public; # I assume your app is located at this location
#keepalive_timeout 5;
access_log /var/log/nginx/rent-auto-front.access.log;
error_log /var/log/nginx/rent-auto-front.error.log info;
location / {
root /var/www/rent_auto-front/dist;
index index.html;
#gzip_static on;
#expires max;
#add_header Cache-Control public;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/rent-auto.biz.tm/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/rent-auto.biz.tm/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = www.rent-auto.biz.tm) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = rent-auto.biz.tm) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name www.rent-auto.biz.tm rent-auto.biz.tm;
return 404; # managed by Certbot
}
upstream rent-auto-adm {
server localhost:3030;
}
server {
listen 80;
server_name adm.rent-auto.biz.tm; # change to match your URL
root /var/www/rent_auto-front_admin/public; # I assume your app is located at$
access_log /var/log/nginx/rent-auto-adm.access.log;
error_log /var/log/nginx/rent-auto-adm.error.log info;
location / {
proxy_pass http://rent-auto-adm; # match the name of upstream directive whi$
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
}
cat rent-auto-adm.conf
server {
server_name adm.rent-auto.biz.tm; # change to match your URL
#root /var/www/rent_auto-front_admin/public; # I assume your app is located at this location
#keepalive_timeout 5;
access_log /var/log/nginx/rent-auto-adm.access.log;
error_log /var/log/nginx/rent-auto-adm.error.log info;
location / {
root /var/www/rent_auto-front_admin/build;
index index.html;
#gzip_static on;
#expires max;
#add_header Cache-Control public;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/rent-auto.biz.tm/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/rent-auto.biz.tm/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = adm.rent-auto.biz.tm) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name adm.rent-auto.biz.tm;
return 404; # managed by Certbot
}
upstream images-srv {
server unix:///var/www/images-srv/tmp/puma.socket;
}
server {
server_name srv.rent-auto.biz.tm; # change to match your URL
access_log /var/log/nginx/images-srv.access.log;
error_log /var/log/nginx/images-srv.error.log info;
location / {
# an HTTP header important enough to have its own Wikipedia entry:
# http://en.wikipedia.org/wiki/X-Forwarded-For
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# this helps Rack set the proper URL scheme for doing HTTPS redirects:
proxy_set_header X-Forwarded-Proto $scheme;
# pass the Host: header from the client right along so redirects
# can be set properly within the Rack application
proxy_set_header Host $http_host;
# we don't want nginx trying to do something clever with
# redirects, we set the Host: header above already.
proxy_redirect off;
proxy_pass http://images-srv; # match the name of upstream directive which is defined above
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/rent-auto.biz.tm/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/rent-auto.biz.tm/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = srv.rent-auto.biz.tm) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name srv.rent-auto.biz.tm;
return 404; # managed by Certbot
}