簡體   English   中英

如何從Heroku上的Node.js應用程序中的子文件夾重定向到靜態javascript應用程序?

[英]How can I redirect to static javascript app from subfolder in a Node.js app on Heroku?

我有一個內置在React中的靜態JavaScript應用程序,我已經部署到firebase,並且生活在example.firebaseapp.com

我還有一個Node應用程序,可以在www.example.com上為我的主應用程序提供服務,並在Heroku上托管。

我想弄清楚的是,在訪問給定的子文件夾時,如何讓用戶訪問我的靜態JavaScript應用程序,例如www.example.com/app

另外,有沒有辦法在我不必處理CORS問題的情況下這樣做,因為它們基本上會存在於同一個域中?

在服務於主應用程序的服務器上使用nginx。 通過這種方式你不會有cors問題,用戶也不會覺得他在不同的域上被提供服務。

你可以從這個nginx配置開始:

location / {
  proxy_set_header   X-Real-IP $remote_addr;
  proxy_set_header   Host      $http_host;
  proxy_pass         http://YOURTOMCATSERVER:{PORT};
}

location /blog {
  proxy_set_header   X-Real-IP $remote_addr;
  proxy_set_header   Host      $http_host;
  proxy_pass         http://YOURBLOGSERVER:{PORT};
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM