问题标签 [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.
apache - Apache 2.4.7 上的 ERR_INCOMPLETE_CHUNKED_ENCODING
我将我的 Ubuntu 服务器升级到 14.04 和 Apache 2.4.7。
现在我的图像没有加载并且控制台产生 net::ERR_INCOMPLETE_CHUNKED_ENCODING。此外,我有时会看到一些图像加载了一会儿(最多 1 秒)然后它们消失了。
.htaccess
虚拟主机
日志
php - Zend 框架 - 未收到数据
我正在使用 Zend Framework 1.11 版,我遇到了以下问题:
提交表单后,浏览器显示“未收到数据:无法加载网页,因为服务器未发送数据。” (在 chrome 上)和“在页面加载时重置了与服务器的连接。” 在火狐上。
现在,可能与我的机器有关,因为我无法在具有类似配置的其他机器上重现错误,除了服务器版本(我已经升级到 apache 2.4.7,其他机器有 apache 2.2)。
现在请求通过的代码是:
$this->_getService()->upload() 的内容
所以,这一次,我不知道为什么数据不应该是有效的,因为一切似乎都很好。但是假设数据确实无效,因为响应失败并且有消息($this->view->messages = $response->getAllMessages()
记录消息),我不明白为什么不只是一个很好的错误说“无法上传产品”。
如果您需要任何其他代码或任何日志,我很乐意提供它们。
注意:其他有错误的表单会正确返回消息。请不要告诉我我们应该有相同的服务器版本,我知道,但是如果将来某个时候我们想要迁移到 2.4,我们宁愿已经解决了这个问题。
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 问题。
php - VirtualHost 在 CentOS 7 上的 Apache 2.4.6 下无法运行
我正在尝试在 CentOS 7 上的 Apache 2.4.6 中设置一些 VH,但没有成功,因为它不起作用。这是我到目前为止所尝试的:
因为 in
/li>/etc/httpd/conf/httpd.conf
是这一行Include conf.modules.d/*.conf
,所以我在下面创建一个文件/etc/httpd/conf.d/vhost.conf
并将其放入其中:重新加载/重新启动 Apache 服务(都尝试过):
/li>在 Windows 端编辑文件
/li>C:\Windows\system32\drivers\etc\hosts
并添加以下行:打开浏览器并尝试:
http://webserver
,http://devserver
两者都进入默认的 Apache 页面,因此 VH 无法正常工作。在下面放置一个文件,以了解 Apache 正在加载哪些模块,结果如下
/li>/var/www/html/index.php
:<?php phpinfo(); ?>
显然 mod_vhost 已加载但无法正常工作,我错过了什么吗?有什么帮助或建议吗?也许我忘记了一些东西,但我阅读了 Apache 文档并没有找到有用的东西
更新:测试1
我对 VH 定义进行了一些更改,现在这就是我所拥有的:
但是我收到了403 Forbidden
禁止的
您无权访问此服务器上的 /index.php。
这里有什么失败?
rpm - apache2-prefork-dev 安装
我目前使用 yum 并尝试通过命令行安装 apache2-prefork-dev 包
但我得到了回应:
没有可用的包 apache2-prefork-dev。rpm 或 centos 的软件包名称是否不同?
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" />
?
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)
还在...
.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
显示了一个页面,并且列表中没有索引项目,所以大概它只是一个空网页。
jsp - 我的 jsps 有时会呈现,并且正在被缓存
我正在运行 Tomcat 7,前面有 apache。它们与 mod_jk 相关联。我最近更改了我的代码,并且更改了一个 jsp。我检查了jsp(在tomcat战争中),它是正确的,但是当它渲染时,它显然使用的是旧版本的jsp。我的许多 jsps 也没有加载。我收到一个 404 错误,它找不到 jsp。我可以刷新几次,最后让 jsp 加载并且一切都正确加载。
我已经添加
标题,但它没有做任何事情。我还将此代码添加到 Web 应用初始化程序
xampp - 无法让 Adobe Media Server 5 与 XAMPP 的 apache 2.4 一起使用
我正在安装 Adobe Media Server 5 并试图让它与 XAMPP 中已经安装的 apache 2.4 一起工作。问题是当我试图加载以下模块时 apache 只是没有启动..
这些模块包含在 XAMPP 的 apache 的模块文件夹中,但仍然在 Windows 事件查看器中,我收到以下消息:
等等......任何帮助将不胜感激。我正在使用 Windows 8.1 x64