Puncte:0

Nginx mai multe directoare cu referințe statice

drapel do

Am un server Nginx pe care vreau să găzduiesc două aplicații de reacție separate, să le numim Aapp și Bapp.

Structura folderului este astfel

  • Aapp (director)
    • index.html
    • script.js
    • stil.css
  • Bapp (director)
    • index.html
    • script.js
    • stil.css
  • ..alte fișiere și directoare

Apoi am fișierul meu de configurare configurat astfel:

Server {
  root home/user/Aapp;
  index index.html;
      
  locație ^~ /Bapp {
    permite tuturor;
    alias /home/user/Bapp;
  }
  ....
}

Vizitarea url-ului my-domain/Bapp afișează cu succes index.html din folderul „Bapp”, dar include script.js și style.csss din „Aapp” în loc de cele din „Bapp”.

Există vreo modalitate de a spune serverului dacă cererea de fișier provine din folderul Bapp, ar trebui să utilizeze fișierele din folderul „Bapp”? sau trebuie să-l actualizez în scriptul meu de construire a aplicației? (nu este ideal, deoarece mediile diferite pot diferi)

Puncte:0
drapel us

Trebuie să vă ocupați de setarea adresei URL de bază pentru aplicație în setarea aplicației: https://stackoverflow.com/questions/48134785/how-to-set-a-base-url-for-react-router-at-the-app-level

Gestionarea acestei probleme nu poate fi făcută într-un mod bun cu nginx.

Puncte:0
drapel us

Această problemă poate fi mai mult bazată pe script decât pe server. În aplicațiile tale react, faci referire la fișiere ca src="/script.js" sau doar src="./script.js"?

Ceea ce îmi imaginez că problema este aici este că scripturile dvs. fac referire la casa absolută care este /home/user/Aapp în loc să facă referire la locația relativă.

Michael avatar
drapel do
Referința este ca src="/script.js"
Scott Craig avatar
drapel us
Da, asta e problema. Aceasta face referire la scriptul celeilalte aplicații. Faceți referire la acesta ca â./script.jsâ.

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.