问题标签 [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.
python - Django 最干净和最快的服务器设置
我即将部署一个由 Django 提供支持的中型站点。我有一个专用的 Ubuntu 服务器。
我真的很困惑要使用哪个服务器软件。所以我心想:为什么不问stackoverflow。
我正在寻找的是:
- 易于设置
- 快速轻松地获取资源
- 可以提供媒体文件
- 能够在同一台服务器上服务多个 djangosites
- 我宁愿不安装 PHP 或其他任何会消耗资源的东西,而且我对此毫无用处。
我听说过 Apache、nginx 和 lighty 上的 mod_wsgi 和 mod_python。这些有哪些优点和缺点,我错过了某人吗?
@Barry:不知何故,我觉得 Apache 对我来说太臃肿了。那替代品呢?
@BrianLy:好的,我再看看 mod_wsgi。但是,如果我使用 lighty 提供静态文件,为什么还需要 Apache?我还设法轻松地为 django 应用程序本身提供服务。这到底是不是很糟糕?抱歉我这么笨:-)
更新:lighty 和 nginx 怎么样——当它们是完美的选择时,哪些是用例?
perl - 为什么我不能用 Perl 的 AuthCAS 连接到我的 CAS 服务器?
我正在尝试使用现有的 CAS 服务器对 Perl CGI Web 脚本的登录进行身份验证,并且正在使用AuthCAS Perl 模块(v 1.3.1)。我可以连接到 CAS 服务器以获取服务票证,但是当我尝试连接以验证票证时,我的脚本从IO::Socket::SSL模块返回以下错误:
症状/测试:
- 如果我将生成的身份验证 URL 键入到 Web 浏览器的位置栏中,它会返回预期的 XML 片段。所以它不是一个糟糕的主机名。
- 如果我在不使用 AuthCAS 模块但使用 IO::Socket::SSL 模块直接查询 CAS 服务器以对生成的服务票证进行验证的情况下生成脚本,则 Perl 脚本将从命令行正常运行,但不能在浏览器中运行。
- 如果我将 AuthCAS 模块添加到第 2 项中的脚本中,则该脚本不再在命令行上运行,并且在浏览器中仍然无法运行。
这是产生错误的基本脚本:
关于冲突可能在哪里的任何想法?
错误来自引用的片段 Cebjyre 正上方的行,即
即套接字创建。所有输入参数都正确。我已经编辑了模块以放入调试语句并在调用之前打印出所有参数,它们都很好。看起来我将不得不更深入地研究 IO::Socket::SSL 模块。
ruby-on-rails - 如何支持 SSL 客户端证书身份验证?
我想做 myopenid 做的事情——一旦你登录了,你可以点击一个生成 SSL 证书的按钮;浏览器然后下载此证书并存储它。当您稍后返回 yourid.myopenid.com 时,您的浏览器可以使用其存储的证书进行身份验证,因此您不需要密码。
所以我的问题是让这个工作需要什么?如何生成证书?将它们呈现给我后如何验证它们?
我的堆栈是使用Passenger 的Apache 上的Rails,但我并不太特别。
apache - Apache HTTP 服务器和 Apache Tomcat 之间的区别?
Apache HTTP Server 和 Apache Tomcat 在功能方面有什么区别?
我知道 Tomcat 是用 Java 编写的,HTTP Server 是用 C 编写的,但除此之外,我真的不知道它们是如何区分的。它们有不同的功能吗?
java - 如何将 MIME 类型添加到 .htaccess?
我想将以下 MIME 类型添加到由运行的站点Apache
:
那是Tomcat格式。
我在共享主机上,所以我只能创建一个.htaccess
文件。有人可以指定此类文件的完整内容吗?
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 时,我得到一个目录列表,而不是呈现的网站。我想我已经正确地遵循了教程,但这显然是不对的。我能做些什么来完成这项工作?
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)时,默认情况下它将所有内容构建为共享模块。)
windows - 错误:“VirtualHost *:80 -- 不支持将 * 端口和非 * 端口与 NameVirtualHost 地址混合,继续出现未定义的结果”
我在 WindowsXP 上运行 WAMP v2.0,并且在 http-vhosts.conf 文件中设置了一堆虚拟主机。
这是可行的,但是在上周,每当我尝试启动 WAMP 时,我都会在事件日志中收到此错误:
VirtualHost *:80 -- 不支持将 * 端口和非 * 端口与 NameVirtualHost 地址混合,会导致未定义的结果。
并且服务器不会启动。我想不出发生了什么变化。
我已经复制了下面的conf文件。
编辑:我的意思是添加,如果我更改 NameVirtualHosts 指令以指定一个端口,即
我收到此错误:
每个套接字地址(协议/网络地址/端口)通常只允许使用一次。: make_sock: 无法绑定到地址 0.0.0.0:80
apache - SSI 中的 DOCUMENT_URI 和 URI_REQUEST 有什么区别?
在查看 SSI printenv 转储时,我看到了一个变量 URI_REQUEST。
在阅读 Apache mod_include 文档时,我看到 DOCUMENT_URI,他们将其定义为“用户请求的文档的(%-decoded)URL 路径”。
有谁知道这两者的区别吗?
TIA。
apache - 让 Apache 动态修改静态网页
我一直在试验woopra.com一个网络分析工具。这需要将一段 javascript 代码添加到每个页面才能运行。对于具有通用页眉或页脚的更多动态站点,这很容易,但对于完全静态的 html 页面则不然。
我试图通过使用 Apache 重写和 SSI 的组合来解决它,用所需的代码“包装”静态 html。例如...
我对我的 apache 配置进行了以下更改
test.shtml 文件包含...
这个想法是一个请求进来
将被重定向到
然后 shtml 会将原始文件包含到响应页面中。
不幸的是,它并没有按计划工作 :) 任何人都可以看到我做错了什么,或者可能建议一种替代方法。是否有任何 apache 模块可以做同样的事情。最好可以在每个站点的基础上进行配置。
谢谢
彼得