问题标签 [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 投票
0 回答
948 浏览

apache - Apache 2.4.7 上的 ERR_INCOMPLETE_CHUNKED_ENCODING

我将我的 Ubuntu 服务器升级到 14.04 和 Apache 2.4.7。
现在我的图像没有加载并且控制台产生 net::ERR_INCOMPLETE_CHUNKED_ENCODING。此外,我有时会看到一些图像加载了一会儿(最多 1 秒)然后它们消失了。 .htaccess

虚拟主机

日志

0 投票
1 回答
286 浏览

php - Zend 框架 - 未收到数据

我正在使用 Zend Framework 1.11 版,我遇到了以下问题:
提交表单后,浏览器显示“未收到数据:无法加载网页,因为服务器未发送数据。” (在 chrome 上)和“在页面加载时重置了与服务器的连接。” 在火狐上。
现在,可能与我的机器有关,因为我无法在具有类似配置的其他机器上重现错误,除了服务器版本(我已经升级到 apache 2.4.7,其他机器有 apache 2.2)。
现在请求通过的代码是:

$this->_getService()->upload() 的内容

所以,这一次,我不知道为什么数据不应该是有效的,因为一切似乎都很好。但是假设数据确实无效,因为响应失败并且有消息($this->view->messages = $response->getAllMessages()记录消息),我不明白为什么不只是一个很好的错误说“无法上传产品”。

如果您需要任何其他代码或任何日志,我很乐意提供它们。

注意:其他有错误的表单会正确返回消息。请不要告诉我我们应该有相同的服务器版本,我知道,但是如果将来某个时候我们想要迁移到 2.4,我们宁愿已经解决了这个问题。

0 投票
2 回答
1322 浏览

windows - mod_rewrite 在 Linux 中有效,但在 Windows 中无效

Apache 和 mod_rewrite 的黑魔法大家都知道...

另外我也有问题...

我刚刚从这里下载了 Apache 2.4 https://www.apachelounge.com/download/win64/并使用这一行启用了 mod_rewrite

LoadModule rewrite_module modules/mod_rewrite.so

httpd.exe -v 的输出

Server version: Apache/2.4.10 (Win64) Apache Lounge VC10 Server built: Jul 19 2014 12:25:58

我的 httpd.conf http://pastebin.com/TDHpurBi

还有我的 .htaccess http://pastebin.com/f6KV3Zd2

.htaccess 用于我的 MVC 框架

提前感谢您的帮助

PS:.htaccess 就像一个魅力

Server version: Apache/2.4.7 (Win32) Apache Lounge VC10 Server built: Nov 26 2013 15:46:56

来自 Uniserver

PS2:我忘了说,我在 Linux 下运行了 .htaccess,并在 httpd.conf 中启用了 AllowOverride。所以它可能只是一个 Apache-Windows 问题。

0 投票
3 回答
38287 浏览

php - VirtualHost 在 CentOS 7 上的 Apache 2.4.6 下无法运行

我正在尝试在 CentOS 7 上的 Apache 2.4.6 中设置一些 VH,但没有成功,因为它不起作用。这是我到目前为止所尝试的:

  • 因为 in/etc/httpd/conf/httpd.conf是这一行Include conf.modules.d/*.conf,所以我在下面创建一个文件/etc/httpd/conf.d/vhost.conf并将其放入其中:

    /li>
  • 重新加载/重新启动 Apache 服务(都尝试过):

    /li>
  • 在 Windows 端编辑文件C:\Windows\system32\drivers\etc\hosts并添加以下行:

    /li>
  • 打开浏览器并尝试:http://webserverhttp://devserver两者都进入默认的 Apache 页面,因此 VH 无法正常工作。

  • 在下面放置一个文件,以了解 Apache 正在加载哪些模块,结果如下/var/www/html/index.php<?php phpinfo(); ?>

    /li>

显然 mod_vhost 已加载但无法正常工作,我错过了什么吗?有什么帮助或建议吗?也许我忘记了一些东西,但我阅读了 Apache 文档并没有找到有用的东西

更新:测试1

我对 VH 定义进行了一些更改,现在这就是我所拥有的:

但是我收到了403 Forbidden

禁止的

您无权访问此服务器上的 /index.php。

这里有什么失败?

0 投票
1 回答
994 浏览

rpm - apache2-prefork-dev 安装

我目前使用 yum 并尝试通过命令行安装 apache2-prefork-dev 包

但我得到了回应:

没有可用的包 apache2-prefork-dev。rpm 或 centos 的软件包名称是否不同?

0 投票
1 回答
1769 浏览

tomcat7 - 为什么 Ubuntu 14.04 上的 mod_jk 无法连接到 tomcat

我正在运行 tomcat 7、Ubuntu 14.04、apache 2.4、Java 8。我正在尝试将 apache 与 mod_jk 连接起来,以使用仅来自 apache 的静态资源的 tomcat 应用程序。

Apache 在端口 80 上运行,我可以看到文件结构和我所有的静态资源。但是当我去裸 url 时,我只看到 apache 文件夹结构。在我的理解中,mod_jk 应该转发到 tomcat 的 ajp 端口。

我使用 apt-get 安装了 apache2 和 mod_jk (libapache2-mod-jk)。它基本上为我完成了所有配置(至少看起来是这样)。我按照一些教程来安装它,但基本上只是检查并确保已采取步骤。主要的 apache conf 文件称为 apache2.conf,它包含名为 mods-enabled 的文件夹中的所有 .conf 文件。在 mods-enabled 内部,有一个名为 jk.conf 的文件。这是 mod-jk conf 文件,它包含一个 workers.properties 文件,该文件保存在我的 /etc/libapache2-mod-jk 文件夹中。(我编辑了workers.properties 文件以指向我的tomcat home 位置和我的java home)

与我阅读的大多数教程似乎不同的一件事是我的 mod jk conf 文件 (jk.conf) 没有引用名为 module/mod_jk.so 的文件。我不知道这个文件是什么,以及为什么文件夹前面没有斜线,但在所有教程中都是这样。

如果有人在 Ubuntu 14.04 上使用了 mod_jk 的 apt-get 安装(我发现的所有示例都是针对 12.04),那么真正有帮助的是。

它没有连接的原因是因为我没有 .so 文件吗?我是否误解了 ajp 应该如何工作,除了有一个看起来像这样的 ajp 连接器之外,我是否需要做任何额外的 tomcat 配置<Connector port="8009" protocol="AJP/1.3" redirectPort="8080" />

0 投票
1 回答
3242 浏览

php - 如何使用 PHP 从主目录读取文件(CentOS 7、Apache 2.4、SELinux)

我想从一个主目录中读取一些文件,我可以从我可以信任的其他服务器获取推送文件。
我的 index.php 在/var/www/html/index.php
我想通过 php file_get_contents 读取的文件位于/home/user123/subdir/info.txt

我得到的错误: file_get_contents(/home/user123/subdir/info.txt): failed to open stream: Permission denied (2)

aureport --avc显示拒绝错误
05.09.2014 14:17:16 httpd system_u:system_r:httpd_t:s0 6 dir getattr unconfined_u:object_r:user_home_dir_t:s0 denied 53606

到目前为止我尝试了什么(没有成功):

chcon -R -t httpd_sys_script_rw_t /home/user123/*
chcon -R -t httpd_user_content_t /home/user123/*

将目录添加到 apache userdir config ( /etc/httpd/conf.d/userdir.conf)

我错过了什么/我做错了什么?

系统信息:

UPDATE
授予 apache 读取 homedir 的权限解决了 selinux 的拒绝错误
setsebool -P httpd_enable_homedirs on

但是那个file_get_contents(/home/user123/subdir/info.txt): failed to open stream: Permission denied (2) 还在...

0 投票
1 回答
36 浏览

.htaccess - 更改 ServerAlias 给了我一个页面索引

当谈到服务器相关的东西时,我有点新手,但基本上我现在遇到了最令人沮丧的问题......

我的配置文件被更改之前:

这很棒,而且有点奏效。虽然,去 www.xyz.net 会加载并且你可以看到内容,但是,去 xyz.net 会显示一个索引页面。所以我更改了配置文件,只是切换了名称和别名:

但是,这似乎不起作用,为什么我仍然得到页面索引?为什么 www.xyz.net 拥有所有页面内容,而 xyz.net 却没有?!我真的很困惑。

我一直试图让 www 重定向到非 www,起初我认为这是我的 .htaccess 文件的错误,但在尝试了各种重定向方法甚至在 PHP 中进行之后,我认为这是 Apache 搞砸了我超过。所以这是我用于 htaccess 的代码:

编辑:感谢所有帮助,但在 www.xyz.net 上一切正常,但是在 xyz.net 上Index Of显示了一个页面,并且列表中没有索引项目,所以大概它只是一个空网页。

0 投票
1 回答
65 浏览

jsp - 我的 jsps 有时会呈现,并且正在被缓存

我正在运行 Tomcat 7,前面有 apache。它们与 mod_jk 相关联。我最近更改了我的代码,并且更改了一个 jsp。我检查了jsp(在tomcat战争中),它是正确的,但是当它渲染时,它显然使用的是旧版本的jsp。我的许多 jsps 也没有加载。我收到一个 404 错误,它找不到 jsp。我可以刷新几次,最后让 jsp 加载并且一切都正确加载。

我已经添加

标题,但它没有做任何事情。我还将此代码添加到 Web 应用初始化程序

0 投票
0 回答
345 浏览

xampp - 无法让 Adob​​e Media Server 5 与 XAMPP 的 apache 2.4 一起使用

我正在安装 Adob​​e Media Server 5 并试图让它与 XAMPP 中已经安装的 apache 2.4 一起工作。问题是当我试图加载以下模块时 apache 只是没有启动..

这些模块包含在 XAMPP 的 apache 的模块文件夹中,但仍然在 Windows 事件查看器中,我收到以下消息:

等等......任何帮助将不胜感激。我正在使用 Windows 8.1 x64