【问题标题】:setting up nginx.conf file设置 nginx.conf 文件
【发布时间】:2013-05-19 05:11:54
【问题描述】:

我有一个安装了乘客和 nginx 的 vps,我正在尝试部署我的应用程序,但是,我收到 404 错误。在 VPN 中,我的应用位于:

~/app1

所以在我的 nginx.conf 文件中我有以下内容:

 server {
        listen       80;
        server_name  localhost;

        location / {
            root /app1/public;
        }

        passenger_enabled on; 
 }

但是,我也尝试将 root 设置为 ~/app1/public,但仍然得到 404,所以我不太确定如何设置。

另外,我不太明白,将它指向 public 会起作用,我没有默认的 index.html 文件,而是在我的 routes.rb 中定义了 root :to => "controller#index"。那么当我指向公共目录时,乘客如何在我的 /views 中找到索引页呢?

谢谢

【问题讨论】:

    标签: ruby-on-rails nginx passenger


    【解决方案1】:

    试试这个

    server {
        listen 80;
        # server_name mysite.com;
        root /app1/public;
        passenger_enabled on;
    }
    

    然后重启nginx:
    $sudo service nginx restart

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 2018-07-30
      • 2017-10-22
      • 1970-01-01
      • 2021-09-04
      • 2017-05-28
      相关资源
      最近更新 更多