问题标签 [apache2.4]

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 回答
1415 浏览

wordpress - 要求除了 RSS 提要之外的 Wordpress 博客的 httpauth 用户名和密码

我正在尝试使用 httpauth 保护我的 wordpress 博客,但 RSS 提要除外。这在 apache 2.2 中对我有用,但我无法让它在 apache 2.4 中工作。

我的博客目录中有一个 .htaccess 文件,如下所示:

这确实要求我输入密码,这是应该的,但即使在以 /feed/ 结尾的 URI 上,它仍然会要求输入密码,这是不应该的。

我的理解是 RequireAny 块中的前两行中的任何一行都应该满足 RequireAny,因此不要求输入密码。

在 apache 2.2 这对我有用,与

我究竟做错了什么?有没有其他或更好的方法来做到这一点?

更新:我为 mod_rewrite 和 mod_authz 添加了额外的日志记录。这给了我以下信息:

所以授权检查两次;重写之前和之后。问题是,rewrite 后 request_uri 显然不一样了。欢迎提出建议。

0 投票
1 回答
67 浏览

ruby-on-rails-3 - 如何阻止来自其他虚拟主机的 Rails 4 乘客请求?

我刚刚在 Apache/2.4.7 (Ubuntu) 上使用Passenger 部署到生产Rails 4 应用程序,并在24 小时内发现了一些与我的站点相同的站点。

他们正在使用某种 DNS 转发,因为一切正常,包括网站上的表格。

这是我的 apache 虚拟主机:

我不知道如何停止来自其他域的请求,我尝试删除“全部允许”和“要求全部授予”,但这会停止网站甚至从正确的域工作,并且乘客需要这些设置才能工作。

我有点卡住了,所以如果您有任何建议,我很乐意尝试。

0 投票
1 回答
42 浏览

apache2 - Apache2 配置问题 - 避免无扩展名的文件访问

我正在开发一个网站,开发环境为 Ubuntu 14.04、PHP 5.5.9、Apache 2.4.7。我的问题是,如果有些人想要访问像(不带扩展名)这样的文件,那么我应该避免,但如果有些人尝试访问(带扩展名)http://domain.com/robots,我必须允许。http://domain.com/robots.txt

现在,我可以通过两种方式访问​​文件,当用户没有使用.htaccess或 apache 配置文件给出文件扩展名时,我想避免这种情况。

我以前的环境是 Apache 2.2 和 PHP 5.3.10,当时使用默认的 Apache 配置,它按预期工作,但升级后它没有按预期工作,由于缺乏对 Apache 配置的了解,我无法选择这些代码行。

0 投票
2 回答
890 浏览

apache - 设置自定义处理程序时重定向失败

我的自定义配置文件中有以下代码。

现在,当我浏览到类似/index.phpsor的网页时/some/other/dir/and/file.phps,我在浏览器中收到 404 错误,并且在 apache 的错误日志中记录了以下内容:

什么可能导致此问题?另外,请注意第二个RewriteRuleforfaq/..运行良好。我在每个目录的基础文件中还有一些重写规则,htaccess并且所有这些规则都可以正常工作。

我使用的服务器版本是Apache/2.4.9 (Unix)


在听取了coveneranubhava的建议后;我将conf文件更新为:

但是 php 源的处理程序仍在记录相同的错误:

0 投票
0 回答
32 浏览

apache - htaccess 表达式无法正常工作

仅当主机名等于“dev.local”时,我才尝试设置 RewriteBase,但我的 if 语句似乎不起作用。

虚拟主机:

访问:

0 投票
9 回答
263016 浏览

apache - Apache 代理:没有有效的协议处理程序

我正在尝试将子目录代理到另一台服务器。我的 httpd.conf:

问题是 Apache 总是记录这个:

所以在搜索了互联网之后,我已经激活了这些模块:

(我知道我不需要所有这些,但我只是激活它们以确保我没有错过任何一个)

但是这个错误仍然出现并且客户端得到一个 HTTP 500。

我怎样才能解决这个问题?

0 投票
2 回答
1231 浏览

php - 由于 Apache2.4,XAMPP Apache 无法启动

所以我开始使用 MySQL 和 phpMyAdmin,我首先安装了 Apache2.4。安装 Apache2.4 后出现很多错误,所以我决定安装 XAMPP。现在我没有考虑后果,完全删除了 Apache2.4 文件夹及其所有内容。

所以现在当我启动 XAMPP 时,MySQL 运行良好,但 Apache 卡在“正在尝试启动 Apache 服务...”现在当我查看服务选项卡时,Apache2.4 仍在我的列表中,我已禁用它但它没有区别。我已经通过我的计算机检查了任何剩余的 Apache2.4 文件,但我找不到任何文件。

如果有人可以帮助我,那将非常有帮助!

更新:我已经从我的回收站恢复了 Apache24,我应该尝试使用 cmd 卸载吗?

0 投票
1 回答
21499 浏览

php - Apache 2.4 + php-fpm - AH01071:出现错误“主脚本未知\n”mod_proxy_balancer

我正在我的 Ubuntu 14.04 中使用 php-fpm 5.5.9 配置 Apache 2.4.9。我想要的是为 php-fpm 请求做一个平衡器,但它会引发以下错误:

AH01071: Got error 'Primary script unknown\n'

当我尝试访问我的 php 文件时。代理平衡器似乎没有抓取 ProxyPassMatch 传递给它的文档根。我正在使用 UDS 使 apache 访问 php-fpm 套接字,而不是使用网络 tcp。

如果我在没有平衡器的情况下配置它,一切正常。

作品

不工作

这是平衡器的配置日志:

0 投票
2 回答
48 浏览

.htaccess - .htaccess 重写失败,不确定如何排除故障

我整天都在试图弄清楚我本地开发站点上的 URL 重写,但没有运气。最初忽略 .htaccess 文件。现在他们正在阅读但不工作。我不知道如何对 .htaccess 文件进行故障排除。根据我的阅读,Apache 2.4 似乎摆脱了指定您自己的 RewriteLog。我得到的唯一帮助是来自 /var/log/apache2/error.log 对我来说全是希腊语。

我正在尝试的重写很简单:local.domain.com/users/index.php?id=1 -> local.domain.com/users/1/

我的 .htaccess 看起来像:

请求 local.domain.com/users/index.php?id=1 时,URL 保持不变。apache 的 error.log 给出了以下 3 行:

.htaccess 的位置是 /var/www/vhosts/domain.com/ 。有没有办法获得更好/更多的日志信息?/var/log/apache2/error.log 真的是我应该使用的日志吗?我的 .htaccess 代码真的有问题,还是我缺少某种配置?我知道有类似的问题,但到目前为止,我还没有找到一个既可以理解又可以解决我的问题的问题。

提前致谢!

0 投票
2 回答
59 浏览

php - PHP 服务器定义

我的 PHP 项目有 2 台服务器,一台用于生产,一台用于测试。

我想向测试服务器添加一个标志以在每个 PHP 文件中使用它。例如添加define('TEST', true)

如何将此定义放在“服务器级别”中?我的意思是它会在ini或 somthing 中定义,而不是在 PHP 页面中。