问题标签 [apache]

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 投票
11 回答
439431 浏览

apache - 如何将 HTTPS 重定向到 HTTP?

如何将 HTTPS 重定向到 HTTP?也就是说,与每个人(似乎)教的相反。

我有一个 HTTPS 上的服务器,我为此支付了 SSL 认证,还有一个镜像,我没有,只是为了紧急情况而保留,所以它不值得获得认证。

在我客户的桌面上,我有一些指向http://production_serverhttps://production_server(都有效)的快捷方式。但是,我知道如果我的生产服务器出现故障,那么 DNS 转发就会启动,并且那些在快捷方式上有“https”的客户端将盯着https://mirror_server(这不起作用)和一个巨大的 Internet Explorer 7 红屏不安为我的公司。

不幸的是,我不能只在客户端级别进行切换。这些用户是非常计算机文盲:并且很可能会因为看到 HTTPS“不安全”错误而吓坏了(尤其是现在 Firefox 3 和 Internet Explorer 7 处理它的方式:完全停止,谢天谢地,但在这里没有帮助我哈哈)。

容易 找到 http->https 重定向的Apache 解决方案,但对于我来说,我不能做相反的事情。

想法?

0 投票
3 回答
1546 浏览

apache - mod_rewrite 将一个文件后缀类型别名为另一个

我希望我能足够清楚地解释这一点,但如果不让我知道,我会尽力澄清。

我目前正在使用 ColdFusion 开发一个站点,并设置了一个 mod_rewrite 规则,以使其看起来像该站点正在使用 PHP。index.php 的任何请求都由 index.cfm 处理(规则将 *.php 映射到 *.cfm)。

这很好用——到目前为止,很好。问题是如果直接请求 index.cfm(或任何 ColdFusion 页面),我想返回 404 状态代码。

如果我尝试使用 mod_rewrite 阻止对 *.cfm 文件的访问,它还会返回 404 以请求 *.php。

我想我可能不得不更改我的 Apache 配置而不是使用 .htaccess

0 投票
7 回答
112622 浏览

php - 使用 PHP/Apache 上传文件夹的正确权限是什么?

很抱歉这个基本问题 - 我是一名 .NET 开发人员,对 LAMP 设置没有太多经验。

我有一个允许上传到特定文件夹的 PHP 站点。有人告诉我,此文件夹需要由网络服务器用户拥有才能使上传过程正常工作,因此我创建了该文件夹,然后将权限设置为:

现在唯一的问题是FTP用户根本无法修改上传的文件。

是否有权限设置允许我仍然上传文件,然后以网络服务器用户以外的用户身份修改它们?

0 投票
10 回答
9060 浏览

apache - 网络服务器日志分析软件?

对于 Apache 2.2 访问日志文件的良好日志分析软件,我能否获得一些建议(最好有某些原因)?

我听说过WebalizerAWSStats,但从未真正使用过它们中的任何一个,并且想知道:

  • 他们能做什么
  • 为什么它们有用
  • 它们的有趣用途

欢迎任何和所有的评论和想法。

0 投票
4 回答
11899 浏览

apache - 如何创建自签名 SSL 证书以在测试 Web 应用程序时使用

如何为 Apache 服务器创建自签名 SSL 证书以在测试 Web 应用程序时使用?

0 投票
1 回答
54701 浏览

apache - mod_rewrite 规则重定向除一个特定路径之外的所有请求

我正在尝试使用 Apache 2.2 VirtualHost 声明中的 mod_rewrite 将所有对我的域的请求重定向到另一个域。对此有一个例外——我希望不对/audio路径的所有请求进行重定向。

我已经写了一个 RewriteCond 和 RewriteRule 来做到这一点,但这并不完全正确,我不知道为什么。正则表达式包含字符串“/audio”的负前瞻,但由于某种原因,这不匹配。这是定义:

如果我将 RewriteCond 更改为:

(即,将正斜杠放在负前瞻部分之外)然后它可以工作,但这样做的缺点是对 mydomain.net 的请求没有尾部斜杠将不会被重定向。

谁能指出我做错了什么?

(注意:上面 RewriteRule 位中域周围的尖括号是由 StackOverflow.com 添加的——它们在实际代码中不存在!)


以下是规则:


谢谢@mercutio - 这很有意义,但它似乎仍然不起作用。

这是我向http://mydomain.net/audio/something.mp3发出请求时 mod_rewrite 日志所说的内容:

由于 REQUEST_URI 确实以/audio我希望 RewriteRule 被忽略。

0 投票
4 回答
1514 浏览

apache - 您可以编译 Apache HTTP Server 并将其二进制文件重新部署到不同的位置吗?

作为我们产品发布的一部分,我们发布了我们在 (UNIX) 开发机器上编译的 Apache HTTP Server 二进制文件。

我们告诉我们的客户将二进制文件(在他们的 UNIX 服务器上)安装在我们编译它的相同目录结构下。对于某些客户端,这是不合适的,例如,他们可以在服务器上安装软件的位置受到限制,并且他们不想自己编译 Apache。

有没有编译 Apache HTTP Server 的方法,以便可以使用环境变量动态指定其安装位置?

我花了几天时间试图解决这个问题,但找不到解决方法。这让我相信 Apache 二进制文件在编译时对某些目录路径进行了硬编码,从而阻碍了我们所需的可移植性。

有没有人设法做到这一点?

0 投票
4 回答
3852 浏览

.net - MD5Crypt 背后的算法

我正在使用基于 Windows 的 Subversion,并想在 .NET 中编写一个简单的实用程序来处理 Apache 密码文件。我知道它使用了一个称为 MD5Crypt 的函数,但我似乎无法找到该算法的描述,除此之外,它有时使用 MD5 创建哈希。

有人可以描述 MD5Crypt 算法和密码行格式吗?

0 投票
3 回答
1261 浏览

linux - 将 Apache 与另一个 Web 服务器一起运行?

有没有人成功地在同一台机器上同时运行两个不同的 Web 服务器(例如 Apache 和 CherryPy)?我现在正在试验其他 Web 服务器,我想看看我是否可以在保持其他站点正常运行的同时进行试验。您可以说这与其说是一个特定的软件问题,不如说是一个一般的网络问题。

  • 我知道可以在不同的端口上运行两个 Web 服务器。但是有什么方法可以配置它们以便它们可以在同一个端口上运行(即它们都在端口 80 上运行)?
  • Web 服务器不会提供来自相同域的文件。例如,Apache 可能从 foo.domain.com 提供文档,而另一个 Web 服务器将从 bar.domain.com 提供服务。

我知道这不是一个理想的配置。我只是想看看能不能在我冲进兔子洞之前完成。:)

0 投票
5 回答
2225 浏览

apache - 在 64 位 Mac 上安装 Apache Web 服务器

我知道 MAC OS X 10.5 附带安装了 Apache,但我想安装最新的 Apache 而不会触及操作系统默认值,以防它在未来与其他 udpate 导致问题。所以我使用了位于以下位置的详细信息:http: //diymacserver.com/installing-apache/compiling-apache-on-leopard/但我不确定如何使它成为 Apache 的 64 位版本,因为它似乎仍在安装32 位版本。

任何帮助表示赞赏

干杯