问题标签 [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.
linux - Apache w/mod_rails 分段错误
我在 Apache 2 上使用 mod_rails (passenger) 2.0.3 和 Enterprise Ruby 1.8.6 运行 Redmine。当我尝试登录时,每隔一段时间我就会收到来自 Apache 的段错误。有人知道我如何调试这个问题吗?我在 Apache 的 error.log 中看到了类似的内容:
[Mon Jan 19 17:09:48 2009] [notice] child pid 8714 exit signal Segmentation fault (11)
之后我可以让应用程序工作的唯一方法是重新启动整个系统(仅重新启动 Apache 没有帮助)。
apache2 - 在 NAT 防火墙后面时,是否可以在 Apache 日志文件中获取远程 IP 地址?
我正在使用 Apache2,Ubuntu 8.10。目前 Apache 正在将网关的 IP 记录为主机 ip,我该怎么做才能让它记录远程客户端的 IP 地址?这是否可能,或者 NAT 路由器是否会永远“丢失”它?
更新:它实际上看起来只是在记录网关的 IP 以获取来自网络内的地址,外部请求似乎是用正确的 IP 记录的......看图。
php - 如何配置 Apache/PHP 以接受查询字符串中的斜杠?
我有两台运行 PHP 的 Apache 服务器。一个接受查询字符串中的正斜杠并以预期的方式将其传递给 PHP,例如:
有效,在 PHP 中这个表达式为真:
但是,在其他Apache 服务器中,相同的 URL 会导致403 Forbidden
错误!请注意,如果查询字符串正确地进行了 URL 转义(即使用%2F
而不是正斜杠),那么一切正常。
很明显,导致这种情况的 Apache 或 PHP 配置存在一些差异,但我不知道是什么原因!
我想在这两种情况下都接受这种形式的 URL,而不是拒绝它。
perl - 如何在 mod_perl 的 BEGIN 块中访问 Apache 服务器配置?
我一直在尝试从使用 PerlSetEnv 切换到使用自定义配置指令。我的配置模块带有set_val
来自文档的副本:
...由每个自定义指令子调用。然后我有我的.conf:
这很好,因为 httpd -t 可以确定文件的语法。问题是我似乎无法从 BEGIN 块中获取配置文件中的值,这是我需要做的。
我试过修补各种各样的东西:
……但无济于事。正如它所说,我的大部分努力(例如尝试访问CmdParms->server
)导致Parent: child process exited with status 3221225477 -- Restarting
Apache自动重启。如果我通过ServerUtil->server to get_config()
了,服务器会保持活动状态,但警告只会打印出“1”。
我在某处读到,这是因为您无法在BEGIN
块内获得任何与请求相关的内容,因为请求会有所不同。这有点道理,除了使用 PerlOptions +GlobalRequest 我已经能够$ENV
在一个BEGIN
块中看到,那么为什么我不能看到我自己的指令,就像它们依赖于请求的发生方式一样?特别令人困惑的是,如果我尝试传递Apache2::RequestUtil->request->per\_dir\_config()
到get_config()
,它会说Global $r object is not available.
如果在一个BEGIN
块中这是真的,我怎么能得到$ENV
?
ruby-on-rails - 在 Apache 下的子目录中配置 Ruby On Rails App
我在 Windows 上有 apache2.2。我正在尝试同时提供颠覆 (/svn) 和 redmine (/redmine)。我的 svn 在这个配置下运行良好:
这很好用——我的 svn 用户可以点击http://mybox/svn就好了。
现在我想为 Rails 应用程序(RedMine)添加另一个目录:
我按照这个问题中的建议设置了一个混合服务器并让 apache 代理客户端通过它。如果我将其设为根目录,它工作正常——但我无法在子目录中创建它:
有什么建议么?
svn - 如何限制 Apache/SVN 对特定用户的访问(基于 LDAP/文件的身份验证)?
我在 Windows Server 2003 上运行 Apache/SVN,通过 LDAP/Active Directory 和平面文件进行身份验证。
除了任何LDAP 用户都可以访问所有内容之外,它工作得很好。我希望能够按用户或组限制 SVN 存储库。
理想情况下,我会得到这样的东西:
真正的技巧可能是我混合了身份验证:LDAP 和文件:
在我的谷歌搜索中,我看到有些人通过authz
像这样拉入文件来实现这一点:
然后,我需要映射 AD 用户。这种方法的任何例子?
.htaccess - .htaccess 排序?
对 .htaccess 文件的各个部分进行排序的最有效和最合乎逻辑的方法是什么?
svn - 如何在 Apache+SVN 上使用 SVNParentPath 指令列出所有存储库?
我通过 Apache 使用 SVN,dav_svn_module
如下所示:
这让我可以访问我的存储库:
通过这些网址:
这些 URL 工作得很好。当我只去 /svn (没有 repo 名称)时,我得到一个 403/forbidden 响应。我想看看 repos 列表。那可能吗?
linux - 当我启动 apache 并继续杀死我的机器时,如何防止产生大量的 apache 进程?
我在一台 debian 机器上有一个流量很大的应用程序,而 apache 开始表现得很奇怪。
每次我启动 apache 时,都会产生大量 apache 进程,应用程序根本无法加载,而且很快整个机器就会死机,必须重新启动才能重新启动。
这是我在启动 apache 后立即得到的结果:
等等.. 有更多的 apache2 进程。
不到一分钟后,您可以在下方看到负载从 0.48 变为 2.17。如果此时我不停止 apache,负载会在几分钟或更短的时间内继续上升,直到机器死机。
我们有一个防火墙,我们将已知允许访问我们网站的地址列入白名单。
任何关于问题可能是什么的想法都非常受欢迎。
谢谢!
c - 正确学习 C:是或否?
我的主要语言是 PHP,但我用其他语言做了一些(不是很多)编程。
我用 C 为 Apache 编写了 2 个模块。我用 C 编写它们,因为这是性能确实很重要的事情之一。(动态生成世界的投影地图并输出到.png)。
这些模块可以工作,这是我能保证代码质量的程度。不要误会我的意思,我已尽力编写正确的代码,但我确信它还有很大的改进空间。
我正在考虑将当前模块更改为线程化的想法,但没有线程化软件的经验,并且像追查错误这样的事情仍然需要我很多时间。
我的问题是:
我应该先学会正确地用 C 编程(获得一份The C Programming Language的副本)还是你推荐另一种方法。
注意:
我目前没有将 C 用于 Apache 模块的计划