我的网站昨天运行得非常好但突然今天得到了#34; 404页面未找到"错误。我的网站是在Ruby-on-Rails和MySQL数据库中开发的。
Not Found
The requested URL / was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
为什么我收到此错误?它的服务器问题或服务器上的任何代码问题?
答案 0 :(得分:0)
如果您将浏览器指向它,可以直接访问/ some_controller资源吗?您的CSS文件也是如此。您是否可以发布HTML源代码片段,其中包含HREF或SRC的链接/ CSS?
编辑...
现在我看一下重写规则,当然它不起作用。
^/?$
这只会匹配/的URL。将其更改为:
RewriteRule ^(.*)$ http://127.0.0.1:12007/$1 [P,QSA,L]
它应该打勾。请注意,上面将代理所有对Rails的请求。您可能应该在Rails的控制之外托管您的媒体,但这对读者来说是一种练习。
来源:Ruby on Rails application only works if the address contains the port