Nginx Proxy Ayarı
######## HTTP SECTION PROTOTYPE ########
http {
...
upstream myapp {
server 192.168.6.120:1337;
}
#GFADMIN
server {
listen *:80;
listen [::]:80;
server_name _;
...
location / {
if ($cookie_SRVGROUP ~ group|common) {
proxy_pass http://$cookie_SRVGROUP;
error_page 500 502 503 504 = @rescue;
}
if ($cookie_SRVGROUP !~ group|common) {
add_header Set-Cookie "SRVGROUP=$group; path=/; HttpOnly";
}
proxy_pass http://default_upstream;
add_header Set-Cookie "SRVGROUP=$group; path=/; HttpOnly";
location /api/ {
rewrite ^/api/?(.*)$ /$1 break;
proxy_pass http://myapp;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass_request_headers on;
}
}
include /etc/nginx/conf.d/*.conf;
}
######## TCP SECTION PROTOTYPE ########
domain.com/api şeklinde çağırmak için nginx'de bu işlemi yaptıktan sonra config/server.js içerisine url parametresi eklemeli ve sonuna / işareti koymalısınız.
module.exports = ({ env }) => ({
host: env("HOST", "0.0.0.0"),
port: env.int("PORT", 1337),
url: "https://blah.mywebsite.com/strapi/",
app: {
keys: env.array("APP_KEYS"),
},
});
Ben bu şekilde Jelastic serverında iki farklı node'u birleştirerek kullanabiliyorum.Referans: https://stackoverflow.com/a/75129717/4300071
Comments
Post a Comment