ruby – nginx,乘客只显示根页面,所有其他路由都失败
发布时间:2020-12-17 04:02:08 所属栏目:百科 来源:网络整理
导读:Nginx乘客只显示根页面/路径,所有其他路由失败,404 Not Found. 我知道nginx和乘客必须正在运行才能正确显示根路径.这是网站的条目 – 可用: server { listen 80; server_name staging.redacted.com; # Replace this with your site's domain. passenger_ena
Nginx乘客只显示根页面/路径,所有其他路由失败,404 Not Found.
我知道nginx和乘客必须正在运行才能正确显示根路径.这是网站的条目 – 可用: server { listen 80; server_name staging.redacted.com; # Replace this with your site's domain. passenger_enabled on; passenger_app_env staging; keepalive_timeout 300; client_max_body_size 4G; root /var/www/staging.redacted.com/current/public; # Set this to the public folder location of your Rails application. #try_files $uri/index.html $uri.html $uri; try_files $uri $uri/ =404; } routes.rb – 即使它们都工作并通过他们的规范. Rails.application.routes.draw do resources :users resources :brand_api_keys resources :ir_service_buckets resources :ir_service_images resources :ir_services do resources :ir_service_buckets do resources :ir_service_images end end resources :devices do resources :scans end resources :images do resources :scans end resources :campaigns do resources :images end resources :agent_brands resources :brands do resources :brand_api_keys resources :ir_service_buckets do resources :ir_service_images end resources :agent_brands resources :campaigns end resources :agents do resources :brand_api_keys resources :agent_brands end root 'agents#index' end 解决方法
尝试删除try_files $uri $uri / = 404; 完全删除或注释掉try_files行,它将起作用.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |