问题标签 [apache2]

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 投票
5 回答
8124 浏览

apache2 - 如何让我的 Apache 2 服务器强制浏览器打开文件传输对话框?

如果 URL 指向具有 .pln 或 .psa 扩展名的文件,如何让我的 Apache 2 服务器强制浏览器打开文件传输对话框?

我有一个简单的 LAMP 服务器,带有 CentOS 5、Apache 2、MYSQL 5、PHP 5,最近构建了 CentOS 5.2 i386 安装 CD。我的 Web 应用程序生成要下载并导入自定义应用程序的文件。文件扩展名为 .psa 和 .pln。如何让我的服务器强制浏览器打开文件传输对话框?如果我将浏览器指向 Apache 2 服务器上的 .psa 或 .pln 文件,该文件的内容将在弹出窗口中显示为简单文本。我想要一个文件传输对话。

我正在开发的网络应用程序部署在另一个网络服务器上,并根据需要处理 .pln 和 .psa 文件。我无法比较服务器配置文件,因为我没有对工作服务器的管理员访问权限。

如何更改服务器的行为?这是否需要对我的网络应用程序代码进行代码更改(例如发送显式标头)?如果是这样,为什么它对其他服务器起作用?是否可以通过配置服务器的默认行为来避免代码更改?

任何帮助,将不胜感激。

0 投票
2 回答
2750 浏览

redirect - Apache2 中的 URL 重定向

试图将我 LAN 上的一个网络服务器上的 URL 重定向到我 LAN 上的另一个网络服务器。我假设我需要的只是 /var/www 目录中的 .htaccess 文件,其内容仅为以下 3 行:

选项 +FollowSymLinks

重写引擎开启

RewriteMatch newsite\.level2\.level1\.com http://192.168.0.250:8080

我还在文件夹 /etc/apache2/mods-enabled 中创建了一个符号链接到 /etc/apache2/mods-available/rewrite.load

第一个:当我在浏览器中输入“newsite.level2.level1.com”时,我最终进入“level2.level1.com” 第二个:RewriteMatch 是否支持附加到新 URL 的端口

应该提到 level2.level1.com 是通过 DynDns.org 因为我有 Comcast 并且启用了允许 *.level2.level1.com 的功能

感谢您的关注,丰富

0 投票
1 回答
267 浏览

ruby-on-rails - 如何在 mod_perl 虚拟主机中混合 Phusion Passenger?

我有一个 VirtualHost,它将 Location / 的处理程序设置为 PerlModule 以部署催化剂应用程序。

我想将催化剂应用程序转换为轨道,但逐渐。前端都是使用 ExtJS 框架的 javascript,后端只提供 JSON。只要 JSON 与 Catalyst 和 Rails 的格式相同,这将允许逐步过渡。

理想情况下,我可以通过在同一个域上同时托管 rails 和催化剂,然后更新我的 AJAX 应用程序的各个部分以一次使用 rails 而不是催化剂。

我需要将它们放在同一个域中,这样我就不必重新编码所有 AJAX 组件来使用脚本标记代理和 JSON 回调。

关于如何配置 phusion 乘客以使用 mod_perl 的任何想法,它拥有位置 / 以及它包含的所有内容,除非我指定另一个处理程序?

我尝试将 /rails 的默认处理程序设置为 default-handler 以绕过 mod_perl,然后使用 Passenger 的 RailsBaseURI /rails ... 但这显然不起作用。您不能在 Location 标签中使用 RailsBaseURI。我无法从乘客那里找到任何可以使用的处理程序。

0 投票
4 回答
282 浏览

google-analytics - 用于分析流量的免费统计网站

我正在寻找像 Google Analytics 或 Clicky 这样在我自己的服务器上运行的程序。我用过awstats,它看起来很旧。它不一定是开源的,但我更喜欢免费的东西。

如果可能的话,它还应该分析我的 Apache 日志。

0 投票
2 回答
555 浏览

https - 总是重定向到 https 是否明智?

我正在做一个项目,用户将转移他的用户名来激活互联网。我想始终将用户重定向到 https 版本,并使 http 版本也重定向到 https,所以只有一个 http 版本。这是一个聪明的举动吗?移动设备(支持 WiFi 的设备)是否存在问题

托马斯

0 投票
3 回答
7619 浏览

apache - Apache (xamp) 和 IIS 不能一起工作

我的 PC (Windows XP SP3) 上安装了 XAMP 1.6.8 和 IIS 5.0。

我无法同时运行它们。如果 IIS 服务正在运行,Apache 会抛出以下错误:

(OS 10048) 每个套接字地址(协议/网络地址/端口)通常只允许使用一次。: make_sock: 无法绑定到地址 0.0.0.0:80 没有可用的监听套接字,正在关闭 无法打开日志 请注意上面的错误或消息,然后按 键退出。24...

Windows 无法在本地计算机上启动 Apache2。有关详细信息,请查看系统事件日志。如果这是一项非 Microsoft 服务,请联系服务供应商,并参阅特定于服务的错误代码 1。


编辑:

Apache 在不同的端口 3128 上运行。而 IIS (asp.net) 通常在不同的端口上运行。

0 投票
5 回答
29028 浏览

apache2 - 在 LocationMatch 指令中使用否定

我们的站点在 apache 上运行,并使用客户端证书进行保护。到目前为止,只有一个证书可以提供对整个站点的访问权限。现在,我们需要将 jira 公开给一组新用户,这些用户除了 jira 之外不能访问任何其他内容。我为该组创建了一个单独的证书,并计划使用 SSLRequire 和 Location/LocationMatch 组合来区分它们。

所以标准是:

  1. 旧证书的用户可以访问完整的站点
  2. 拥有新证书的用户只能访问 /jira URL 模式

我尝试了几种组合,但无法否定 LocationMatch 的工作。任何帮助,将不胜感激。

httpd.conf 文件如下所示:

0 投票
2 回答
1322 浏览

security - Apache2 未定义字符集 UTF-7 XSS 漏洞

有谁知道如何在不升级 Web 服务器的情况下修复Apache 2.2.4中的这个漏洞?

这是我在SecurityReason的网上找到的。他们建议的修复方法是将其升级到版本 2.2.6。但是服务器是实时的,升级 t 是最后的手段。

Apache2 XSS 未定义字符集 UTF-7 XSS 漏洞

XSS(UTF7) 存在于mod_autoindex.c中 。Charset 未定义,我们可以通过将 Charset 设置为 UTF-7 来使用 apache 2.2.4 中可用的“P”选项提供 XSS 攻击。

"P=pattern 仅列出与给定模式匹配的文件"

请为此提出解决方案。

0 投票
4 回答
27721 浏览

apache - Limit number of concurrent connections in Apache2

Is there a way I can limit the number of concurrent connections to the Web Application running on my Apache Server.

My server version is Apache 2.2.11

0 投票
1 回答
216 浏览

apache - apache 在查看 .htaccess 之前解析 url

我有以下形式的重写规则:

它需要表单的 url/foo/bar并将它们更改为/foo.php?arg=bar

它在本地正常工作,它在我的旧主机上工作,但我搬到了一个新主机(运行 ubuntu),它的行为不同。

在新主机上,apache 注意到有一个 foo.php 并直接调用它。换句话说,表单的 url/foo/bar被视为/foo.php. 如果我重命名foo.php并将foo_junk.php重写规则更改为

然后一切正常。所以这并不是我没有启用覆盖或者我没有安装 mod_rewrite 或任何东西。重写工作,它们只是在解析 url 过程中的不同点完成,而不是在本地完成。

有这个配置选项吗?