为什么在Ubuntu升级后出现404错误?

时间:2019-09-06 14:05:15

标签: ruby-on-rails ruby

更新:

好的,我正计划与某人合作以更新站点;),但是与此同时(正如我所说),我确实需要使该站点正常运行。我遇到的问题是rvm make在我需要的那个(很旧的)Ruby版本上失败:

Error running '__rvm_make -j8', please read /home/<user>/.rvm/log/1567793172_ruby-1.8.7-p357/make.log There has been an error while running make. Halting the installation.

我查看了日志文件,它很长,并且(我觉得)难以理解,但是我进行了一些研究,显然最可能的问题是缺少ssl 1.0库(?)。有些人使用过:

apt install libssl1.0-dev openssl1.0

但是我在共享的托管服务器上,没有root访问权,因此对我不起作用。

再次,我知道这已经过时了,我应该期望它能奏效,但是如果有人有任何想法,我将不胜感激。

=====================

当我的托管服务升级到Ubuntu Linux 18.04.1 LTS版本时,我们的站点再次损坏。

我对(非常)有限的知识深表歉意-该网站是几年前由一家供应商组成的,现在是I.T.。家伙,它落在我身上(我精通基础架构,Windows Server等,但不是这个。)

该站点正在运行Ruby on Rails。在上次升级(升级到Ubuntu 16.x AIR)之后,我遇到了问题,并且在这里的亲朋好友的帮助下,我了解了如何使用和安装gems,因此我设法安装了较新版本的Ruby和所有其他必不可少的宝石,然后又使一切恢复正常。

现在,我正在尝试运行Ruby2.5.x。我已经安装并升级了所有宝石,ruby -v显示2.5.6,Rails显示6.0.0,Phusion Passenger 6.0.2。除了在environment.rb和preinitializer.rb中指定较新的版本号之外,我没有涉及任何站点代码。

我必须完全缺少一些基本知识,因为尽管主页加载得很好,但是任何子页面都会抛出:

`未找到 在此服务器上找不到请求的URL / home / join。

此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。

所以我在想,但是正在构建的路径以某种方式被破坏了。我确实在网上看到有关“”的内容。和“ ..”路径构造在最新的Ubuntu中已更改,所以我想知道这是否相关。文件夹结构是标准的:

home/username/me.com/public home/username/me.com/config

再说一次,我什么都没动。

上一次我至少从旅客中得到一些有意义的错误,但是现在我什至没有得到。似乎也没有向日志文件写入任何内容。

再次道歉这个基本问题。谢谢您能为我指明正确方向的一切。

0 个答案:

没有答案