问题标签 [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.
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 文件。我无法比较服务器配置文件,因为我没有对工作服务器的管理员访问权限。
如何更改服务器的行为?这是否需要对我的网络应用程序代码进行代码更改(例如发送显式标头)?如果是这样,为什么它对其他服务器起作用?是否可以通过配置服务器的默认行为来避免代码更改?
任何帮助,将不胜感激。
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 的功能
感谢您的关注,丰富
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。我无法从乘客那里找到任何可以使用的处理程序。
google-analytics - 用于分析流量的免费统计网站
我正在寻找像 Google Analytics 或 Clicky 这样在我自己的服务器上运行的程序。我用过awstats,它看起来很旧。它不一定是开源的,但我更喜欢免费的东西。
如果可能的话,它还应该分析我的 Apache 日志。
https - 总是重定向到 https 是否明智?
我正在做一个项目,用户将转移他的用户名来激活互联网。我想始终将用户重定向到 https 版本,并使 http 版本也重定向到 https,所以只有一个 http 版本。这是一个聪明的举动吗?移动设备(支持 WiFi 的设备)是否存在问题
托马斯
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) 通常在不同的端口上运行。
apache2 - 在 LocationMatch 指令中使用否定
我们的站点在 apache 上运行,并使用客户端证书进行保护。到目前为止,只有一个证书可以提供对整个站点的访问权限。现在,我们需要将 jira 公开给一组新用户,这些用户除了 jira 之外不能访问任何其他内容。我为该组创建了一个单独的证书,并计划使用 SSLRequire 和 Location/LocationMatch 组合来区分它们。
所以标准是:
- 旧证书的用户可以访问完整的站点
- 拥有新证书的用户只能访问 /jira URL 模式
我尝试了几种组合,但无法否定 LocationMatch 的工作。任何帮助,将不胜感激。
httpd.conf 文件如下所示:
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 仅列出与给定模式匹配的文件"
请为此提出解决方案。
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
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 过程中的不同点完成,而不是在本地完成。
有这个配置选项吗?