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

python - Django 最干净和最快的服务器设置

我即将部署一个由 Django 提供支持的中型站点。我有一个专用的 Ubuntu 服务器。

我真的很困惑要使用哪个服务器软件。所以我心想:为什么不问stackoverflow。

我正在寻找的是:

  • 易于设置
  • 快速轻松地获取资源
  • 可以提供媒体文件
  • 能够在同一台服务器上服务多个 djangosites
  • 我宁愿不安装 PHP 或其他任何会消耗资源的东西,而且我对此毫无用处。

我听说过 Apache、nginx 和 lighty 上的 mod_wsgi 和 mod_python。这些有哪些优点和缺点,我错过了某人吗?

@Barry:不知何故,我觉得 Apache 对我来说太臃肿了。那替代品呢?

@BrianLy:好的,我再看看 mod_wsgi。但是,如果我使用 lighty 提供静态文件,为什么还需要 Apache?我还设法轻松地为 django 应用程序本身提供服务。这到底是不是很糟糕?抱歉我这么笨:-)

更新:lighty 和 nginx 怎么样——当它们是完美的选择时,哪些是用例?

0 投票
2 回答
1957 浏览

perl - 为什么我不能用 Perl 的 AuthCAS 连接到我的 CAS 服务器?

我正在尝试使用现有的 CAS 服务器对 Perl CGI Web 脚本的登录进行身份验证,并且正在使用AuthCAS Perl 模块(v 1.3.1)。我可以连接到 CAS 服务器以获取服务票证,但是当我尝试连接以验证票证时,我的脚本从IO::Socket::SSL模块返回以下错误:

症状/测试:

  1. 如果我将生成的身份验证 URL 键入到 Web 浏览器的位置栏中,它会返回预期的 XML 片段。所以它不是一个糟糕的主机名。
  2. 如果我在不使用 AuthCAS 模块但使用 IO::Socket::SSL 模块直接查询 CAS 服务器以对生成的服务票证进行验证的情况下生成脚本,则 Perl 脚本将从命令行正常运行,但不能在浏览器中运行。
  3. 如果我将 AuthCAS 模块添加到第 2 项中的脚本中,则该脚本不再在命令行上运行,并且在浏览器中仍然无法运行。

这是产生错误的基本脚本:

关于冲突可能在哪里的任何想法?


错误来自引用的片段 Cebjyre 正上方的行,即

即套接字创建。所有输入参数都正确。我已经编辑了模块以放入调试语句并在调用之前打印出所有参数,它们都很好。看起来我将不得不更深入地研究 IO::Socket::SSL 模块。

0 投票
5 回答
14701 浏览

ruby-on-rails - 如何支持 SSL 客户端证书身份验证?

我想做 myopenid 做的事情——一旦你登录了,你可以点击一个生成 SSL 证书的按钮;浏览器然后下载此证书并存储它。当您稍后返回 yourid.myopenid.com 时,您的浏览器可以使用其存储的证书进行身份验证,因此您不需要密码。

所以我的问题是让这个工作需要什么?如何生成证书?将它们呈现给我后如何验证它们?

我的堆栈是使用Passenger 的Apache 上的Rails,但我并不太特别。

0 投票
8 回答
594282 浏览

apache - Apache HTTP 服务器和 Apache Tomcat 之间的区别?

Apache HTTP Server 和 Apache Tomcat 在功能方面有什么区别?

我知道 Tomcat 是用 Java 编写的,HTTP Server 是用 C 编写的,但除此之外,我真的不知道它们是如何区分的。它们有不同的功能吗?

0 投票
2 回答
7681 浏览

java - 如何将 MIME 类型添加到 .htaccess?

我想将以下 MIME 类型添加到由运行的站点Apache

那是Tomcat格式。

我在共享主机上,所以我只能创建一个.htaccess文件。有人可以指定此类文件的完整内容吗?

0 投票
4 回答
12171 浏览

python - 使用 WSGI 和 apache 设置 django

我在 mod_wsgi 和 apache 而不是 mod_python 上出售过。我已经安装了所有部件(django、apache、mod_wsgi),但在部署时遇到了问题。

我在 osx 10.5 上使用 apache 2.2 和 django 1.0b2,mod_wsgi-2.3

我的应用程序称为tred。

以下是相关文件:httpd-vhosts(包含在 httpd-conf 中)

mod_wsgi-handle.wsgi

当我访问http://tred 时,我得到一个目录列表,而不是呈现的网站。我想我已经正确地遵循了教程,但这显然是不对的。我能做些什么来完成这项工作?

0 投票
2 回答
22585 浏览

apache - Apache - 我如何将单个和/或所有模块构建为共享模块

在 Mac OS X 10.5 上,我下载了最新版本的 Apache 2.2.9。在通常的配置、制作、安装舞蹈之后,我构建了一个没有 mod_rewrite 的 apache。这不是静态链接的,模块也没有构建在 /modules 文件夹中。

我必须执行以下操作来构建 Apache 和 mod_rewrite:

  • 有没有办法告诉 Apache 将所有模块构建为共享模块 (DSO),以便我可以控制从 Apache 配置加载?
  • 既然我已经构建了 Apache 和 mod_rewrite DSO,如何在不构建所有 Apache 的情况下构建另一个共享模块?

(上次我在 Solaris 上构建 Apache(2.2.8)时,默认情况下它将所有内容构建为共享模块。)

0 投票
2 回答
5749 浏览

windows - 错误:“VirtualHost *:80 -- 不支持将 * 端口和非 * 端口与 NameVirtualHost 地址混合,继续出现未定义的结果”

我在 WindowsXP 上运行 WAMP v2.0,并且在 http-vhosts.conf 文件中设置了一堆虚拟主机。

这是可行的,但是在上周,每当我尝试启动 WAMP 时,我都会在事件日志中收到此错误:

VirtualHost *:80 -- 不支持将 * 端口和非 * 端口与 NameVirtualHost 地址混合,会导致未定义的结果。

并且服务器不会启动。我想不出发生了什么变化。

我已经复制了下面的conf文件。

编辑:我的意思是添加,如果我更改 NameVirtualHosts 指令以指定一个端口,即

我收到此错误:

每个套接字地址(协议/网络地址/端口)通常只允许使用一次。: make_sock: 无法绑定到地址 0.0.0.0:80

0 投票
2 回答
5656 浏览

apache - SSI 中的 DOCUMENT_URI 和 URI_REQUEST 有什么区别?

在查看 SSI printenv 转储时,我看到了一个变量 URI_REQUEST。

在阅读 Apache mod_include 文档时,我看到 DOCUMENT_URI,他们将其定义为“用户请求的文档的(%-decoded)URL 路径”。

有谁知道这两者的区别吗?

TIA。

0 投票
4 回答
4026 浏览

apache - 让 Apache 动态修改静态网页

我一直在试验woopra.com一个网络分析工具。这需要将一段 javascript 代码添加到每个页面才能运行。对于具有通用页眉或页脚的更多动态站点,这很容易,但对于完全静态的 html 页面则不然。

我试图通过使用 Apache 重写和 SSI 的组合来解决它,用所需的代码“包装”静态 html。例如...

我对我的 apache 配置进行了以下更改

test.shtml 文件包含...

这个想法是一个请求进来

将被重定向到

然后 shtml 会将原始文件包含到响应页面中。

不幸的是,它并没有按计划工作 :) 任何人都可以看到我做错了什么,或者可能建议一种替代方法。是否有任何 apache 模块可以做同样的事情。最好可以在每个站点的基础上进行配置。

谢谢

彼得