标签: passenger

OOM-Killer 不时打来电话

我有我已经安装了其中一个专门的服务器apache2,以及rails-passenger。尽管我有 2GB 的 RAM,并且大多数时候大约 1.5GB 是免费的,但有时我会ssh因为oom-killer杀死进程而失去通用连接。

我想存在内存泄漏,但我无法找出它的来源。oom-killer杀死apache2, mysql,passenger等等。

昨天,我做了一个cat syslog | grep -c oom-killer,出现了 57 次!

似乎有什么东西严重破坏了记忆。一旦我重新启动,一切都会恢复正常。我怀疑它可能与 相关passenger,但我仍在努力弄清楚。

您能想到另一个原因吗,或者您有什么建议可以使泄漏识别程序更容易?我什至想写一个 bash 脚本,cron每 5 分钟运行一次。

debian apache-http-server passenger

5
推荐指数
1
解决办法
1443
查看次数

(13)Permission denied: make_sock: could not bind to address [::]:80, Mac OS Lion

我试图让乘客在我的家用电脑上工作,但遇到了这个问题。

当我尝试启动 Apache 时出现此错误。

(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
Run Code Online (Sandbox Code Playgroud)

当我测试 Apache 时,语法正常。

这是我在我的 Apache 配置文件中设置端口 80 的地方。

 52 NameVirtualHost *:80

 53 Listen 80
Run Code Online (Sandbox Code Playgroud)

不知道我做错了什么。

apache-http-server port ruby-on-rails passenger osx-lion

5
推荐指数
2
解决办法
2万
查看次数

Nginx 在 Ubuntu 服务器上找不到 PCRE 库

我一直在尝试使用 Passive 和 Nginx 设置来处理 php 文件,但是我在使用 PCRE 正则表达式库时遇到了问题。安装一切顺利,所以我假设它在那时找到了库,但是现在当我在 nginx.conf 文件中包含 PHP 文件的正则表达式时,尝试启动服务器时出现以下错误:

nginx: [emerg] using regex "\.php$" requires PCRE library in /home/dev/nginx/conf/nginx.conf:59
Run Code Online (Sandbox Code Playgroud)

我已经安装了软件包

apt-get install libpcre3 libpcre3-dev
Run Code Online (Sandbox Code Playgroud)

并在 usr/local/lib 中安装了 PCRE 8.21 但似乎没有任何工作。有没有一种简单的方法可以使用 Nginx 或其他解决方案设置库的路径?与此相关的所有问题似乎首先阻止了 Nginx 的安装,但一旦安装了库就会成功。

真的很感激任何帮助!

汤姆

nginx passenger ubuntu

5
推荐指数
1
解决办法
9575
查看次数