0
開始時我做了一個簡單的設置,因爲應用程序只能訪問web服務調用。使用passenger_base_uri問題進行調試
nginx.conf是這樣的:
location /pippa/ {
root /var/www/apps/pippa/public;
passenger_enabled on;
rack_env production;
}
一切工作正常,但現在我也訪問項目的資產一些圖片,所以我需要設置中所描述的passenger_base_uri
「 Deploying Rails to sub URI「。
在我的nginx.conf我做了以下內容:
...
location /pippa/ {
root /var/www/apps/pippa;
passenger_base_uri /pippa;
passenger_enabled on;
rack_env production;
}
...
在我的Rails應用我做:
ln -s /var/www/apps/pippa/public /var/www/apps/pippa/pippa
所有應用程序的公共文件夾下的資產現在已經到達,但該應用程序本身不是。
如果我對正在運行的應用程序執行正常的web服務調用,現在我從Nginx獲得一個404。
我正在使用Passenger 3和nginx 1.0。