简体   繁体   English

NGINX +乘客404143错误

[英]NGINX + Passenger 404 143 error

My project is at: tenklakes.northcentralus.cloudapp.azure.com/ It is routing correctly to the root defined in my routes file, but if I try to go to /lakeaddresses I receive an NGINX 404 error and it is not even making it to my ruby project. 我的项目位于:tenklakes.northcentralus.cloudapp.azure.com/它可以正确路由到我的路由文件中定义的根目录,但是如果我尝试转到/ lakeaddresses,则会收到NGINX 404错误,甚至没有成功到我的红宝石项目。 I'm very confused as my error.log file doesn't show an error for the /lakeaddresses request, however it is evident in the access.log file that there was a GET request, and it is just returning a 404. 我很困惑,因为我的error.log文件没有显示/ lakeaddresses请求的错误,但是在access.log文件中显然有一个GET请求,并且它只是返回404。

Is there somewhere I should be looking to remedy this? 我应该在哪里寻找补救办法?

/var/log/nginx/access.log /var/log/nginx/access.log

xxx.xx.xx.xxx - - [14/Nov/2016:22:18:39 +0000] "GET /lakeaddresses HTTP/1.1" 404 143 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0"

/etc/nginx/nginx.conf /etc/nginx/nginx.conf

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;
    gzip on;
    gzip_disable "msie6";

    include /etc/nginx/passenger.conf;
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

/etc/nginx/passenger.conf /etc/nginx/passenger.conf

passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /usr/bin/passenger_free_ruby;

/etc/nginx/sites-available/default / etc / nginx / sites-available / default

server {
    listen 80;
    server_name tenklakes.northcentralus.cloudapp.azure.com;
    #passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
    passenger_enabled on;
    passenger_app_env production;
    root /home/garrett/lakemag/public;

/var/log/nginx/error.log /var/log/nginx/error.log

[ 2016-11-14 22:04:26.4994 39317/7f6fa3a9b700 age/Ust/UstRouterMain.cpp:422 ]: Signal received. Gracefully shutting down... (send signal 2 more time(s) to force shutdown)
[ 2016-11-14 22:04:26.4995 39317/7f6fa9a6d7c0 age/Ust/UstRouterMain.cpp:492 ]: Received command to shutdown gracefully. Waiting until all clients have disconnected...
[ 2016-11-14 22:04:26.4995 39317/7f6fa3a9b700 Ser/Server.h:464 ]: [UstRouter] Shutdown finished
[ 2016-11-14 22:04:26.4995 39317/7f6fa329a700 Ser/Server.h:817 ]: [UstRouterApiServer] Freed 0 spare client objects
[ 2016-11-14 22:04:26.4995 39317/7f6fa329a700 Ser/Server.h:464 ]: [UstRouterApiServer] Shutdown finished
[ 2016-11-14 22:04:26.4997 39317/7f6fa9a6d7c0 age/Ust/UstRouterMain.cpp:523 ]: Passenger UstRouter shutdown finished
[ 2016-11-14 22:04:26.5033 39364/7f8d0dcb07c0 age/Cor/CoreMain.cpp:982 ]: Starting Passenger core...
[ 2016-11-14 22:04:26.5034 39364/7f8d0dcb07c0 age/Cor/CoreMain.cpp:235 ]: Passenger core running in multi-application mode.
[ 2016-11-14 22:04:26.5048 39364/7f8d0dcb07c0 age/Cor/CoreMain.cpp:732 ]: Passenger core online, PID 39364
[ 2016-11-14 22:04:26.5094 39370/7fdc4e25b7c0 age/Ust/UstRouterMain.cpp:529 ]: Starting Passenger UstRouter...
[ 2016-11-14 22:04:26.5099 39370/7fdc4e25b7c0 age/Ust/UstRouterMain.cpp:342 ]: Passenger UstRouter online, PID 39370
[ 2016-11-14 22:04:26.5196 39312/7f7b15ff27c0 age/Cor/CoreMain.cpp:967 ]: Passenger core shutdown finished
App 39797 stdout: 
App 39885 stdout: 

/lakemag/log/production.log /lakemag/log/production.log

I, [2016-11-15T14:32:00.454994 #39885]  INFO -- : [791e0467-658b-4311-8a93-3fd90d1f9a4b] Started GET "/" for 173.25.246.47 at 2016-11-15 14:32:00 +0000
I, [2016-11-15T14:32:00.458445 #39885]  INFO -- : [791e0467-658b-4311-8a93-3fd90d1f9a4b] Processing by MapController#index as HTML
I, [2016-11-15T14:32:00.459087 #39885]  INFO -- : [791e0467-658b-4311-8a93-3fd90d1f9a4b]   Rendering map/index.html.erb within layouts/application
I, [2016-11-15T14:32:00.459226 #39885]  INFO -- : [791e0467-658b-4311-8a93-3fd90d1f9a4b]   Rendered map/index.html.erb within layouts/application (0.0ms)
I, [2016-11-15T14:32:00.459888 #39885]  INFO -- : [791e0467-658b-4311-8a93-3fd90d1f9a4b] Completed 200 OK in 1ms (Views: 1.0ms | ActiveRecord: 0.0ms)

routes.rb routes.rb

Rails.application.routes.draw do

get '/lakeaddresses' => 'lakeaddresses#index'
root 'map#index'
end

Within my nginx.conf file there was a line: 在我的nginx.conf文件中,有一行:

try_files $uri $uri/ =404;

removing that line solved the issue. 删除该行解决了问题。 It seems nginx had an autoloading conifguration problem. 似乎Nginx遇到了自动加载配置问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM