Ну или попробуйте просто<br>render :status => 404<br>вместо вашей строки.<br><div class="gmail_extra"><br><br><div class="gmail_quote">13 декабря 2012 г., 13:38 пользователь Andrey Velikoredchanin <span dir="ltr"><<a href="mailto:uncleandyv@gmail.com" target="_blank">uncleandyv@gmail.com</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">А если в ror ничего специально не прописывать, что происходит?<br><div class="gmail_extra"><br><br><div class="gmail_quote">
11 декабря 2012 г., 15:56 пользователь den.jmpr <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> написал:<div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Я совсем новичок как в nginx, так и в passenger и в ruby on rails. Хотел бы<br>
спросить, можно так настроить, чтобы при не нахождении адреса в routes<br>
(rails), nginx показывал мне страницу 404.html, именно nginx, а не rails.<br>
<br>
Я сделал вот так, но почему-то не работает:<br>
1. В routes.rb указал последним вот такое правило:<br>
match '*a', :to => 'errors#routing'.<br>
2. Создал контроллер errors_controller вот с таким вот содержимым:<br>
<br>
class ErrorsController < ApplicationController<br>
def routing<br>
render :file => "#{Rails.root}/public/404.html", :status => 404, :layout<br>
=> false<br>
end<br>
end<br>
<br>
3. В nginx.conf указал следующее:<br>
<br>
server {<br>
listen 80;<br>
server_name localhost;<br>
proxy_intercept_errors on;<br>
<br>
location / {<br>
root /web/rubyOnRailsApps/helloworld/public;<br>
passenger_enabled on;<br>
rails_spawn_method smart;<br>
rails_env development;<br>
error_page 404 /web/static/html/404.html;<br>
}<br>
}<br>
<br>
Показывает страницу ror, а не nginx.<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,233857,233857#msg-233857" target="_blank">http://forum.nginx.org/read.php?21,233857,233857#msg-233857</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div></div><br></div>
</blockquote></div><br></div>