我安装了乘客和nginx的vps,我正在尝试部署我的应用程序,但是,我收到404错误。在VPN我的应用程序位于:
〜/ app1的
所以在我的nginx.conf文件中,我有以下内容:
server {
listen 80;
server_name localhost;
location / {
root /app1/public;
}
passenger_enabled on;
}
但是,我也尝试将root设置为〜/ app1 / public,但仍然有404,所以我不太确定如何设置它。
另外,我不太明白并指向公共工作,我没有默认的index.html文件,而是我的routes.rb我定义root:to => “控制器#指数”。那么当我指向公共目录时,乘客如何在我的/ views中找到索引页面?
由于
答案 0 :(得分:0)
试试这个
server {
listen 80;
# server_name mysite.com;
root /app1/public;
passenger_enabled on;
}
然后重新启动nginx:
$ sudo service nginx restart