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

apache - .htaccess 在带有 Apache 2.4.10 的 Windows 7 上被忽略

我们的开发环境之一使用 Windows 7(使用 Apache 2.4.10)。我已经设置了 mod_rewrite,并创建了一个虚拟主机来指向我的project(可以访问project.local),但是.htaccess不能正常工作。当我去project.local/css/styles.css(这是一个现有的文件夹和文件)时,一切正常。但是当我尝试访问一个重写的 URL 时,就像project.local/account/login我看到一个 404 页面并且请求没有index.php按照内部定义的规则映射到.htaccess

如果我.htaccess故意写错文件内容并尝试访问project.local或现有文件,例如project.local/css/styles.css我收到内部服务器错误(如预期的那样),但是当我访问时project.local/account/login,404 错误继续存在,这意味着它.htaccess被忽略了。

未找到错误日志。

C:/xampp/apache/conf/httpd.conf

C:/xampp/apache/conf/extra/httpd-vhosts.conf

C:/xampp/htdocs/project/webroot/.htaccess

你能看出有什么不对吗?我花了将近一天的时间没有成功。

0 投票
1 回答
2146 浏览

lamp - 尝试使用 /var/www/html 以外的文件夹

我正在为我的网络服务器运行 Ubuntu (+LAMP) 堆栈。网络服务器的一切似乎都运行良好。例如我有 index.php 页面

在 /var/www/html 和 /var/www/mytestsite.com/ 下 从网络服务器内部,两个站点 @ http://MyServerIPAddress/hello.php&http://MyServerIPAddress/mytestsite.com/hello.php都在显示正确的 phpinfo。

当我从服务器外部测试相同的内容时,我只能访问 /var/www/html 内部的 页面但是对 Messagehttp://MyServerIPAddress/hello.php 的页面访问 显示http://MyServerIPAddress/mytestsite.com/hello.php

这是我用于 apache 的 mytestsite.com.conf

并且还将文件夹访问和所有者设置与 /var/www/html 和 /var/www/mytestsite.com 匹配

我需要什么额外的配置才能访问 /var/www/html 文件夹之外的站点?

0 投票
3 回答
14209 浏览

php - “yum install php”需要 httpd-mmn = 20051115

我从源代码安装了 httpd (apache 2.4.6),现在我想安装 PHP。但yum install php吐出错误:

我也尝试过webtatic,iusremi. 都有同样的错误。我使用 rpm-build 构建了 apache。

0 投票
1 回答
2087 浏览

apache - Apache服务不可用错误代码503,使用tomcat作为worker进行负载均衡

我使用的是 windows 2008 R2 64 位操作系统,我下载了 httpd-2.4.10-win64-VC11 和 tomcat-connectors-1.2.39-windows-x86_64-httpd-2.4.x 并创建了 3 个 tomcat 工作人员,然后我配置了工作人员.properties 和 httpd.conf。

当我尝试使用完成设置后

然后http://localhost

我得到了它的工作原理!消息(看起来一切都很好)。

然后我部署了我的示例 Web 应用程序我尝试访问同一个应用程序然后使用

http://localhost/SampleCluster

我正进入(状态

503 服务不可用。

暂停服务

由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后再试。

我看到很多人对这个问题感到震惊(我是在搜索这个问题时才知道的)

可能是什么问题?

请告诉我。在此处输入图像描述

0 投票
1 回答
5752 浏览

apache - 如何在 Apache HTTP Server 中转发 POST 请求

有一个在 Nodejs 中实现的客户端。我想将发布请求发送到 Apache HTTP 服务器,然后将该请求转发到后端服务器(它位于其他地方)。所以我实现了 Node js 客户端和 Apache 模块。这两者之间的请求和响应都可以。现在我的问题是如何将此请求从 Apache HTTP 服务器转发到后端服务器。

Nodejs 客户端.js

Apache 模块(我一直在关注本教程http://httpd.apache.org/docs/2.4/developer/modguide.html示例mod_example_config.c)。在这里,我将分享我的模块的处理程序部分。其他部分与mod_example_config.c相同。

0 投票
2 回答
3929 浏览

apache - 如何为代理请求设置 Set Handler

所以我想要的是当客户端向 Apache HTTP Server 发送请求时,它应该传递给后端服务器,然后当响应到达 Apache HTTP Server 时,应该使用服务器中的设置处理程序对其进行修改并将响应发送回客户端。

但它不会发送到设置处理程序。只需将后端服务器提供的内容传递给客户端。

0 投票
2 回答
1450 浏览

php - 我的 Apache 2.4.9 (Win32?) 上是否禁用了 SSLv3

我在 Windows Server 2008 R2 上运行 Apache 2.4.9。

我需要立即禁用 SSLv3 以防止Poodle 攻击。为此,我打开了文件\conf\extra\httpd-ssl.conf

然后我在其中添加了以下代码行

保存更改后,我重新启动了 Apache。

回来后,我查看了输出,phpinfo()但仍然可以看到以下内容

SSL_PROTOCOL TLSv1.2 注册流套接字传输 tcp、udp、ssl、sslv3、sslv2、tls

我在phpinfo()哪里检查 SSLv3 和 SSLv2 是否被禁用?

以下是我为确保正确执行此操作而采取的更多方法。我尝试添加这一行而不是其他命令(即。 SSLProtocol All -SSLv2 -SSLv3

我什至尝试在 Apache24 目录中搜索包含单词“SSLProtocol”的任何文件,如下所示

这只找到2个文件

  1. httpd-ssl.conf
  2. 更改.txt

如何检查我的服务器上是否禁用了 SSLv3?如果尚未禁用,如何正确禁用它?

0 投票
2 回答
16759 浏览

php - WAMP Server Apache 无法启动

有几个主题与这个主题非常相似,但是,在查看它们之后,解决了的问题我没有相同的问题,其余的都没有解决。

我已经安装了新版本的 WAMP。没有对任何文件进行任何更改。

打开 wamp 图标永远不会从红色变为绿色。

联机给出错误:无法执行菜单项(内部错误)[异常] 无法执行服务操作:服务尚未启动

如果我执行 apache->service->start service,这与我得到的错误相同

我从来没有运行过Skype,但我卸载了它以防万一,因为我不再使用它。

执行 apache->service->test port 80 表示“您的端口 80 并未实际使用”。安装服务也没有任何抱怨。

我点击了 apache 版本 apache->version->number

我有 apache 2.4.9 正在运行 windows 7 Wamp 2.5 版(像 2 小时前一样的新安装程序......)

在 cmd 中,在 apache\apache2.4.9\bin 目录中运行“httpd.exe -e debug”会打印以下内容:

运行 httpd.exe 不再给我任何问题。

但是不管WAMP不会上线。

另外: 这可能是由Windows UAC引起的吗?我是管理员,我什至以管理员身份运行 wamp。但我不确定“拒绝访问”是什么意思,而且手动运行 httpd.exe 似乎没有任何问题。(虽然我不知道它是否正常运行,但我没有收到错误)

附加 2 我在另一个 stackoverflow 问题上发现了一条关于 wamp 服务的杂项评论。在 Windows+R -> services.msc 中右键单击 wampapache64 并选择开始返回“错误 5:访问被拒绝”

加法 3 看来这台电脑可能还有其他问题。尝试更改防火墙也会返回错误。也许我有一些更深层次的问题。

其他防火墙问题详细信息:单击控制面板中的 Windows 防火墙显示“更新您的防火墙设置 - Windows 防火墙未使用推荐的设置来保护您的计算机。” 然后有一个“使用推荐设置”按钮,点击它说“Windows防火墙无法更改您的某些设置。错误代码0x80070424”

0 投票
0 回答
911 浏览

django - Apache Django mod_wsgi Mac OS X Yosemite 403 您无权访问此服务器上的 /

我一直在遵循这些指示http://blog.manbolo.com/2013/05/02/build-and-deploy-a-django-project-on-osx-from-scratch#4.1 显然已经过时了,因为写于 2013 年,但我想试一试。我停止启用并配置虚拟主机,因为我收到错误消息 403“您无权访问此服务器上的 /”。去 dev.mysite.com 时

我将 jc 更改为我的用户名。

ping 命令有效。

由于其他帖子,我发现 错误消息“禁止您在此服务器上访问/”http://coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username- on-this-server/ 我已经更改了选项(虚拟主机中的 post1 和目录)并设置了 username.conf(使用我的用户名)(post2)。所有这一切都试图更改选项并替换为 Require all grant。

目的是设置 Apache Django 和 mod_wsgi,我找不到任何使它在优胜美地上工作的东西,尽管它们都“单独”工作。

任何想法 ?非常感谢您的帮助。如果需要,我可以更精确,请问。

重要编辑:Apache 2.4 Python 2.7 mod_wsgi 4.4.7 django 1.7.?(可能是4)

vhost(在etc/apache2/extra中)包含(chost中的2个文件,然后httpd.conf不在vhost中,httpd-vhost.conf在extra和original/extra中):

0 投票
1 回答
2774 浏览

regex - 如何在没有 mod_rewrite 的情况下重定向除一个路径及其所有子路径之外的所有 URL?

我在 Tomcat 7 前面有 Apache 2.4(尽管我认为前者在这里很重要)。我需要将域上的所有请求重定向到 HTTPS 端口,而不是那些去特定文件夹的请求:

尽管

我怎样才能在不使用的情况下做到这一点mod_rewrite(正如我在其他问题中所说的那样)?

我在文档中看到重定向是使用RedirectRedirectMatch指令处理的。

所以我可以处理 1,2,3:

但我无法编写正则表达式来处理其他三个。我在这个答案中发现我可以使用否定的环视,但是像这样的正则表达式/(?!services).*只会匹配 4(至少根据Regex Tester on

编辑

我已经指定这可以在没有mod_rewrite.