我的公用文件夹中没有index.html文件。 我的轨道路线这个文件路线,并且当我在我的机器上运行“轨道服务器”,它工作正常。
我正在尝试部署应用程序。 我有乘客和nginx运行当我在本地机器上运行rails服务器,它工作正常。 但是当我尝试在生产服务器上访问它时,它只是试图访问静态文件。
这是我的nginx conf:
worker_processes 1; #pid logs/nginx.pid; events { worker_connections 1024; } http { passenger_root /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.2; passenger_ruby /usr/bin/ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name mmjconsult.com; root /www/mmjs/public; access_log logs/host.access.log; passenger_enabled on; } }
感谢您的任何帮助。 对此,我真的非常感激。
你发现你的问题是什么?
我遇到了同样的问题,当然这都是我的错:我正在使用capistrano来部署我的应用程序,只是忘记它位于“当前”目录。 所以,而不是
root /var/www/myapp/public;
该应用程序实际上在
root /var/www/myapp/current/public;
希望这可以帮助。
Rgds,Rollo