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。