Điểm:0

Nhiều thư mục Nginx có tham chiếu tĩnh

lá cờ do

Tôi có một máy chủ Nginx mà tôi muốn lưu trữ hai ứng dụng phản ứng riêng biệt trên đó, hãy gọi chúng là Aapp và Bapp.

Cấu trúc thư mục như thế này

  • Ứng dụng (thư mục)
    • index.html
    • script.js
    • phong cách.css
  • Bapp (thư mục)
    • index.html
    • script.js
    • phong cách.css
  • ..các tập tin và thư mục khác

Sau đó, tôi đã thiết lập tệp cấu hình của mình như thế này:

người phục vụ {
  nhà gốc/người dùng/Aapp;
  chỉ số index.html;
      
  địa điểm ^~ /Bapp {
    chấp nhận tất cả;
    bí danh/nhà/người dùng/Bapp;
  }
  ....
}

Truy cập url my-domain/Bapp đang hiển thị thành công index.html từ thư mục 'Bapp' nhưng nó bao gồm script.js và style.csss từ 'Aapp' thay vì các tệp từ 'Bapp'.

Có cách nào để báo cho máy chủ biết nếu yêu cầu tệp đến từ thư mục Bapp hay không, nó có nên sử dụng tệp thư mục 'Bapp' không? hoặc tôi có cần cập nhật nó trong tập lệnh xây dựng ứng dụng của mình không? (không lý tưởng vì các môi trường khác nhau có thể khác nhau)

Điểm:0
lá cờ us

Sự cố này có thể dựa trên tập lệnh hơn là dựa trên máy chủ. Trong các ứng dụng phản ứng của bạn, bạn có tham chiếu các tệp dưới dạng src="/script.js" hay chỉ src="./script.js"?

Điều tôi tưởng tượng vấn đề ở đây là các tập lệnh của bạn đang tham chiếu đến ngôi nhà tuyệt đối là /home/user/Aapp thay vì tham chiếu vị trí tương đối.

Michael avatar
lá cờ do
Tham chiếu giống như src="/script.js"
Scott Craig avatar
lá cờ us
Vâng, đó là vấn đề. Đó là tham chiếu tập lệnh của ứng dụng khác. Gọi nó là â./script.jsâ.
Điểm:0
lá cờ us

Bạn cần xử lý việc đặt URL cơ sở cho ứng dụng trong cài đặt ứng dụng: https://stackoverflow.com/questions/48134785/how-to-set-a-base-url-for-react-router-at-the-app-level

Xử lý vấn đề này không thể được thực hiện tốt với nginx.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.