我有一個運行在端口45510764714上的Ember應用程序,它使用端口號爲4500
的Express API。我已經上傳了我的API:如何在Digital Ocean上部署Ember應用程序?
/var/www/my-api-domain.com/public_html/
我還編輯nginx的sites-available
文件:
location/
{
proxy_pass http://localhost:4500;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
我SSH到服務器,目錄更改爲我的API,並運行node server
這個作品!當我訪問我的IP在瀏覽器中,我看到我的API正常工作:
我然後跑ember build -prod
本地和上傳所產生的dist
文件夾的內容:
/var/www/my-ember-domain.com/public_html/
我再次更新了nginx sites-available
:
location /ember
{
proxy_pass http://localhost:4200;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
現在呢?通常,當我在本地運行該站點時,我會運行ember server
,但生成的dist
中的文件看起來大不相同,並且我沒有在服務器上安裝ember cli
。當我讀到它時,這似乎不是合適的方法。
當我在瀏覽器中點擊http://159.203.31.72/ember時,我得到一個nginx 502 Bad Gateway
。我怎樣才能服務我的Ember應用程序?