Puncte:0

Două site-uri NGINX, două sau mai multe baze de cod diferite

drapel th

Ceea ce încerc să fac este să activez un site secundar (și cod) de pe un site principal (cod diferit) pe aceeași implementare și domeniu nginx.

Site principal: Funcționează conform așteptărilor

Exemplu principal.com

Locație Site 1: example.com/skunk

Locație Site 2: example.com/frog

Locație Site x: example.com/buffalo

Laravel / PHP Este propriul depozit bitbucket (principal)

Site-ul altei pagini: funcționează conform așteptărilor

example.com/information

Vue Este propriul depozit bitbucket (informații)

Site-ul paginii de destinație:

exemplu.com/skunk/lander

Vite

Este propriul depozit bitbucket (lander)

Probleme:

Nu redă complet locația, atunci când codifică un site de locație (skunk, broasca, bivol)

Încercarea de a face acest lucru dinamic, pe baza adresei URL transmise foobar.com/Dinamic/lander

Configurare

Server {
asculta 443 ssl http2;
asculta [::]:443 ssl http2;
nume_server foobar.com;
root /home/forge/foobar.com/current/public;

index index.html index.htm index.php;

set de caractere utf-8;

# FORGE CONFIG (NU ȘTERGE!)
includ forge-conf/foobar.ilovekickboxing.com/server/*;

####################
## Funcționează conform așteptărilor
####################

locație / informații {
alias /home/forge/information.example.com/current/dist/;
index index.html;
try_files $uri $uri/ /index.html?query_string;
}

####################
## Nu redă complet locația
## Hard Coded o anumită locație
####################

locație /skunk/lander {
alias /home/forge/lander.example.com/current/dist/;
index index.html;
try_files $uri $uri/ /index.html?query_string;
}

####################
## Încercarea de a face parametrul de locație dinamic, astfel încât să funcționeze pentru toate locațiile (skunk, broasca, bivol)
####################

locație ~* \(lander)$ {
alias /home/forge/lander.example.com/current/dist/;
index index.html;
try_files $uri $uri/ /index.html?query_string;
}

####################
## Funcționează conform așteptărilor
####################

Locație / {
try_files $uri $uri/ /index.php?$query_string;
}

access_log /var/log/nginx/example.com-access.log acces;
access_log on;
error_log /var/log/nginx/example.com-error.log eroare;

locație ~ \.php$ {
include fastcgi_params;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

eroare_page 404 /index.php;

locație ~ /\.(?!cunoscut).* {
nega totul;
}
}
djdomi avatar
drapel za
Dragă Tim, nu am găsit o întrebare clară, te rog clarifică

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.