Nginx"无法加载资源:服务器响应状态为404(未找到)"

时间:2014-10-17 09:09:30

标签: ruby-on-rails ruby apache nginx

我在Nginx上运行ruby应用程序。它在Apache上运行良好。当我尝试加载ruby应用程序时,我收到此错误:“无法加载资源:服务器响应状态为404(未找到)”它找不到两个.json文件。我之前遇到过与Apache相同的问题。这是由于apache conf文件中文档路径的拼写错误。

这是我在服务器块中的Nginx conf文件。

#owums
location ~ ^/wifi(/.*|$) {
    alias /var/www/owums/public$1;  # <-- be sure to point to 'public'!
    passenger_base_uri /wifi;
    passenger_app_root /var/www/owums;
    passenger_document_root /var/www/owums/public;
    passenger_enabled on;
    passenger_app_env development;
}

这是我的Apache conf文件。当我在Apache conf中注释掉DocumentRoot / var / www / owums / public时,Apache会抛出相同的错误。

有什么想法吗?

<VirtualHost *:80>
Alias /wifi /var/www/owums/public
   <Location /wifi>
        PassengerBaseURI /wifi
        PassengerAppRoot /var/www/owums
    </Location>
    RailsEnv production
    ServerName wifi
    DocumentRoot /var/www/owums/public
    <Directory /var/www/owums/public>
        Allow from all
        Options -MultiViews
        Require all granted
    </Directory>
</VirtualHost>

0 个答案:

没有答案