问题标签 [cherokee]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
455 浏览

php - 多个 php.ini 文件

我想在某个 PHP 实例中使用多个 .ini 文件。

php-cgi -c /etc/php5/cgi/php.ini -c /var/www/php_oc.ini

我试过这样的东西,但它使用最后定义的配置文件。我想使用默认的 ini 作为基础,然后在不使用 ini_set() 的情况下覆盖第二个指令。

我也在用切诺基。

0 投票
1 回答
68 浏览

cherokee - 特定文件的切诺基访问日志

上下文:我正在监视在 Cherokee 上运行的 APT 存储库镜像服务器。
目标:知道有多少计算机在它们的sources.list 中有镜像
方法:跟踪“dists/[..]/Release”的GET 请求
对于Debian Wheezy,这将是dists/wheezy/Release。

从一般访问日志中提取行是不可行的,镜像足以使访问日志在短短几天内增长到 2 GB。只是想知道有多少不同的 IP 使用 APT 镜像,而 Perl 正则表达式对我来说仍然很痛苦。

是否可以让 Cherokee 只记录与请求条件匹配的访问权限(以及如何)?

后备解决方案:什么样的重定向可以将“Release”GET 传递给 PHP 脚本(谁可以对 IP 地址进行 sha1 哈希并作为文件名放在文件夹中,很容易计数),然后谁重定向回实际的 Release 文件?(没有重定向循环,并且考虑到镜像 rsync 每次同步后谁必须重置它)

0 投票
1 回答
213 浏览

caching - 在 Cherokee 中缓存动态 REST 内容

我正在使用 Cherokee + PHP-FPM + MySQL 为移动应用程序开发后端服务器。我正在使用 Luracast Restler 2 提供一个 RESTful API。如何缓存动态内容,例如,一旦客户端通过 REST API 请求了一个项目列表,这个列表(以 JSON 格式)就会被缓存起来客户端请求直到内容有效期设置为过期?所有客户端的全局缓存机制?

0 投票
1 回答
191 浏览

python - 切诺基+uWSGI+web2py

如何使用 uWSGI 和 web2py 配置 cherokee 1.2 服务器?经过一番谷歌搜索后,我阅读了一些关于配置的导师,但导师中的切诺基版本太旧了。是否有任何新教程或有人可以逐步解释如何在切诺基中部署 web2py 应用程序?我的系统是 Ubuntu 12.04,安装了所有依赖项,安装了 uWSGI 和切诺基。我的 web2py 文件夹位于 /var/web2py 中,其中包含用于 uWSGI 参数的 config.xml。config.xml 内容为:

0 投票
2 回答
515 浏览

debian - 切诺基 URL 重写

我找不到任何关于 Cherokee rewrite for .php 结尾的文档。基本上我想删除我所有页面上的 .php 。例如:/volunteer 加载 /volunteer.php 但不显示 .php。这可能吗?

谢谢。

0 投票
1 回答
670 浏览

python - BeautifulSoup 和转换 HTML 实体的奇怪行为

我在从 HTML 转换特殊字符时遇到了一个奇怪的问题。我有一个 Django 项目,其中文本以 HTML 编码存储在 MySQL 数据库中。这是必要的,因为我不想丢失任何文本格式。

在初步步骤中,我必须对文本进行操作,例如计算位置,因此我需要先将其转换并从所有 HTML-Tags 中清除它。这是由 BeautifulSoup 完成的:

通过在我的 Django-default 测试服务器上工作一切正常,但是当我在生产服务器上运行它时,在转换特殊字符时会出现奇怪的行为。

一个例子:

测试服务器

MySQL-Query 给了我:<p>bassverst&auml;rker</p>

正确转换为:bassverstärker

生产服务器

MySQL-Query 给了我:<p>bassverst&auml;rker</p>

这被错误地转换为:bassverst\ucc44rker

不知何故,&auml;转换为\ucc44,这导致错误的字符。

我的配置:

测试服务器:

  • Django 内置解决方案 ( python manage.py runserver)
  • 美丽汤 3.2.1
  • Python 2.6.5
  • Ubuntu 2.6.32-43-通用

生产服务器:

  • 切诺基 1.2.101
  • 美丽汤 3.2.1
  • 蟒蛇2.7.3
  • Ubuntu 3.2.0-32-通用

因为我不知道错误发生在哪个级别,所以我想问一下是否有人可以帮助我解决这个问题。提前谢谢了。

0 投票
0 回答
99 浏览

php - 带有 PHP 的 Cherokee Web 服务器无法连接到 MSSQL

我有一个 Cherokee Web 服务器,我需要使用 PHP 和 SQL Server 数据库。我已经安装了 Freetds 和 php5-sybase。

问题是 Cherokee 不加载 mssql.so 模块。它加载它具有 odbc.so、pdo.so、pdo_dblib.so、pdo_odbc.so、suhosin.so 但没有 mssql.so 的所有其他模块。

我尝试连接 php cli,它连接好了。我试图在另一个端口上安装一个 apache,并且也可以正常工作并连接到 SQL Server。

Cherokee 总是在 cherokee.error 日志中返回“Call to undefined function mssql_connect()”,这是因为该模块尚未加载。phpinfo() 不显示任何 mssql 模块加载。

如果有切诺基经验的人可以帮助我,我将非常感激。我想以某种方式我可以手动将模块添加到 Cherokee。

干杯。

0 投票
2 回答
130 浏览

ruby - gitlab 可以和 Cherokee web 服务器一起安装吗?

我已经看遍了,不知道你是否可以在 gitlab 中使用 Cherokee 而不是 Apache 或 Nginx。我宁愿不运行多个网络服务器(并想象它们无论如何都会发生冲突)。我在 Ubuntu Server 12.10 上试了一下。

作为记录,我已经使用本指南安装了 gitlab,直到 Nginx 部分(除了密码、电子邮件地址和主机名之外的所有默认设置)。我想在 git.mydomain.com 上安装 gitlab,并且我希望本地服务器文件位于 /var/www/git.mydomain.com,因为我将所有域都保存在 /var/www/ 下.

0 投票
0 回答
198 浏览

django - Django ALLOWED_HOSTS + Cherokee + uwsgi 问题

我正在使用 haproxy 将 http 请求转换为 https。然后将请求传递给 cherokee web 服务器,然后传递给 uwsgi。某处存在问题,因为它引发了 SuspiciousOperation 错误,因此它阻止了我访问我的应用程序的尝试。

名称服务器是亚马逊的 Route53 服务,它指向我的 haproxy 服务器(负载均衡器)。

ALLOWED_HOSTS 设置正确,即使我输入 ['*'] 它也不起作用。它仅在 DEBUG=True 时有效。

如果负载均衡器是 AWS ELB 服务,那么亚马逊目前正在使用相同的方案。但是现在我将服务器移动到另一个缺少负载平衡器的 ISP,我不得不使用 haproxy 来完成这项工作。

请帮我。

0 投票
0 回答
75 浏览

django - 切诺基给出 500 错误

django_wsgi.py

uwsgi.xml

我可以登录 cherokee-admin。它说服务器正在运行。但它总是提供 500 错误。