问题标签 [apache2]

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 投票
4 回答
32722 浏览

python - 如何设置 Python 脚本以在 Apache 2.0 中工作?

我尝试按照一些关于设置 mod_python 的谷歌搜索教程进行操作,但每次都失败了。你有一个好的,一步一步的,坚如磐石的howto吗?

我的开发盒是 OS X,生产 - Centos。

0 投票
7 回答
100430 浏览

apache - 轮换 Apache 日志文件的最佳方式

我有一个 Apache 服务器,它有一个超过 600MB 的访问日志文件。这使得搜索或解析文件变得非常困难。
有哪些适用于 Apache 的软件或模块可以制作我的访问文件的每日副本以使其更易于管理?

0 投票
3 回答
1680 浏览

ssl - 使用密码保护的 SSL 密钥在 Apache 2 上由 logrotate 导致的失败

我在 Debian 上安装了 Apache 2,并安装了 mod_ssl。服务器私钥受启动时需要输入的密码保护。错误和访问日志每周都会进行 logrotate。我发现 Apache 在 logrotate 运行后不久崩溃并出现与密码相关的错误。

我知道 logrotate 在归档日志后会向 Apache 触发 SIGHUP,我怀疑这会导致重新加载以及随后无法获取服务器密钥的密码。

好吧,我的理论说得够多了,问题来了:

是否有一种“最佳实践”方式来配置 Apache 以允许其 SSL 服务器密钥受密码保护(而不将该密码存储在某处的文件中),以便在运行 logrotate 时不会崩溃?

在服务器启动时要求用户输入很好,但不需要重新启动或重新加载。

0 投票
6 回答
2246 浏览

macos - 如何在 OS X Leopard 的默认 Apache 2 下安装 modperl?

我在默认的 vanilla Leopard Apache 2 下安装 modperl 的尝试失败了,我在网上能找到的只是方面的变体:

如果可能的话,我希望不依赖 MacPorts 或 Fink,但如果可以使它们与默认的 Apache 2 安装一起使用,那可能没问题。

0 投票
1 回答
1436 浏览

python - Fedora Core 9 上的 Django + FCGID——我错过了什么?

Fedora Core 9 似乎使用FCGID而不是FastCGI作为预构建的 YUM 管理模块。[我宁愿不必在 YUM 之外维护一个模块;所以没有为我或我的系统管理员手动构建。]

我正在尝试通过 runfastcgi 界面(根据FastCGI 部署文档)启动 Django。

我看到的是写入的结果页面error_log。它不会通过 Apache 返回到我的浏览器。此外,还有一堆消息——显然来自Flup和 WSGIServer——表明 WSGI 环境没有正确定义。

  1. FastCGI 是否可用于 FC9,而我只是忽略了它?

  2. FCGID 和 Flup 是否真的为 Django 创建了必要的 WSGI 环境?如果是这样,您可以分享.fcgi您正在使用的界面脚本吗?mysite.fcgi我的是从Django 文档中复制的。FCGID文档页面提示支持 PHP 和 Ruby——直接 PHP,通过Ruby——dispatch.fcgi不支持 Python。

更新。错误消息是...

我应该放弃船舶并切换到mod_python并放弃这种方法吗?

0 投票
3 回答
1109 浏览

c - C中的Apache模块FORM处理

我正在用 C 语言实现一个 Apache 2.0.x 模块,以与我们现有的产品进​​行交互。我需要处理 FORM 数据,很可能使用 POST,但我也想处理 GET 案例。

Nick Kew 的Apache Modules书中有一节是关于处理表单数据的。它提供了 POST 和 GET 的代码示例,它们返回表单中键+值对的 apr_hash_t。parse_form_from_POST 编组桶旅并将其展平到缓冲区中,而 parse_form_from_GET 可以简单地引用 URL。这两个例程都依赖于 parse_form_from_string 例程来遍历每个分隔字段并将信息提取到哈希表中。

这很好,但似乎应该有比在我的模块中添加几百行代码更简单的方法。apache、apr 或 apr-util 中是否存在现有模块或例程,可将字段名称和相关数据从 GET 或 POST FORM 提取到 C 代码更容易访问的结构中?我找不到任何相关的东西,但这似乎是一个应该有解决方案的共同需求。

0 投票
3 回答
930 浏览

perl - worker MPM 下 mod_perl 中的进程内协调

我需要在 mod_perl 中做一些简单的时区计算。DateTime 不是一个选项。我需要做的很容易通过设置 $ENV{TZ} 并使用 localtime 和 POSIX::mktime 来完成,但是在线程 MPM 下,我需要确保一次只有一个线程与环境混为一谈。(我不关心本地时间的其他用途等)

如何使用互斥锁或其他锁定策略来序列化(在非编组意义上)对环境的访问?我看过的文档没有很好地解释我将如何为这种用途创建互斥锁。也许我只是不了解您如何创建互斥锁。

更新:是的,我知道需要使用 Env::C 来设置 TZ。

0 投票
7 回答
120657 浏览

apache - 如何使用 Apache 实现速率限制?(每秒请求数)

哪些技术和/或模块可用于在 apache 中实现稳健的速率限制(请求|字节/IP/单位时间)?

0 投票
2 回答
211 浏览

ruby - 运行 Apache 而不显式声明监听端口,例如 :3000 或 :6600

将 Ruby 和 Thin 用作 Web 服务。Apache 也已加载。无法访问 Web 服务,因为不允许在 GET url 中列出端口,例如:3000或。:6600如何删除端口要求?

0 投票
3 回答
7258 浏览

svn - 如何使用提交后挂钩将提交的文件从 SVN 复制到 Web 目录?

我的 Ubuntu 服务器安装了 Apache 和 Subversion。我将此服务器用作临时服务器,纯粹用于测试目的。我使用 Apache 来托管 Web 应用程序,并使用 Subversion 来保存源代码的版本副本。

我目前的工作流程:

  • 对文件进行更改
  • 将文件提交到 Subversion 存储库
  • 通过 SFTP 将新文件上传到 Apache 公共目录
  • 在我的网络浏览器中查看更改

如果我的工作流程是这样的,我会更开心:

  • 对文件进行更改
  • 将文件提交到 Subversion 存储库
  • 在后台,Subversion 将提交文件的副本放入 Apache 公共目录
  • 在我的网络浏览器中查看更改

我几乎没有服务器管理经验,感谢任何帮助或指点。我听说提交后挂钩是我所需要的,并且我可以编写 bash 脚本来执行此操作,但我不确定从哪里开始,并且经过大量的谷歌搜索后并没有真正找到任何东西。

谢谢!