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

apache - Apache2 - 使用 BasicAuth 授权用户访问位置,但仅适用于本地子网之外的用户

在我的 Apache 2 配置中,我有一个VirtualHost看起来像这样的:

我使用虚拟主机作为网络上另一台服务器(我将称之为端点)的反向代理。

我正在尝试找出一种配置,该配置将允许网络浏览中的用户sub.domain.com自动获得端点服务。但是,应提示网络外的用户输入凭据

端点需要我使用 RequestHeader (我想要的)隐藏的密码。应提示外部用户的密码是不同的,并且需要是 BasicAuth,从htpasswd文件中获取它的用户列表。

0 投票
3 回答
3043 浏览

django - 使用 mod_python 设置 Django,使用 Alias 在 SuSE 上设置 Apache

我在让 Django 使用我的 Apache 配置时遇到了重大问题。我没有创建服务器,所以我对服务器的工作方式没有太多的余地。本质上存在三个虚拟主机:

board.site.org、students.site.org 和 Insider.site.org

Insider.site.org 是我关心的主要网站。我负责它下面的一个小站点(最好是 insider.site.org/tech)。我决定将我的文件与原始目录分开,以免弄乱那里的东西(因为已经有一个非 python 站点)。无论如何,我的虚拟主机是在 /etc/apache2/vhosts.d/ 的单独文件中定义的

这是 insider.site.org 的配置的样子

Insider.conf

  • 请注意,当说 site.org 时,我指的是我的网站,而不是实际的“site.org”网址。

现在,这似乎对我来说应该是正确的,但由于某种原因,访问http://insider.site.org/tech/给了我这个错误:

Mod_python 错误:“PythonHandler mod_python.publisher”

回溯(最近一次通话最后):

文件“/usr/lib64/python2.4/site-packages/mod_python/apache.py”,第 299 行,在 HandlerDispatch 结果 = object(req)

文件“/usr/lib64/python2.4/site-packages/mod_python/publisher.py”,第 98 行,在处理程序路径 = [路径])

文件“/usr/lib64/python2.4/site-packages/mod_python/apache.py”,第 454 行,在 import_module f, p, d = imp.find_module(parts[i], path)

ImportError:没有名为索引的模块

http://insider.site.org/tech(没有尾部正斜杠)会导致 403 错误。我在这个目录中确实有 Django,但它根本没有被执行(我在 tech 文件夹下的所有目录中都有 _ init _.py,这是我自己的个人计算机的副本(它从 django 中运行)测试服务器))所以我认为这不是问题。这根本行不通:-(

任何帮助表示赞赏,谢谢。

0 投票
1 回答
2337 浏览

php - Maxmind 地理定位 API:Apache 与 PHP

我希望基于Maxmind geoip 数据库(免费版)在我的网站上实施一个非常基本的国家限制。基本上,我只想将网站的所有用户限制在一个国家/地区。我想知道的是:与PHP API相比,使用Apache API是否有任何性能提升?

我希望能够将国家代码用于不仅仅是简单的重定向(以不同的语言显示消息等),这就是我倾向于 PHP 的原因,但我的首要问题是对性能的影响。

感谢您的任何建议。

0 投票
3 回答
724 浏览

apache2 - 跨多个域为同一子域编写虚拟主机的方法?

我在 /etc/apache2/sites-enabled 中设置了几个域:

我需要为每个设置 webmail.domain*.com。我可以为每个单独的虚拟主机文件执行此操作,但是有没有办法编写通配符虚拟主机以被所有域捕获?

此外,所有 webmail.*.com 请求都应为同一目录提供服务。

0 投票
2 回答
14792 浏览

.htaccess - 为什么我不能在 Apache 中禁用 .htaccess?

这是我读过的大多数问题的相反问题。我在带有 Apache 2.2.8 的 Amazon 实例上运行 Ubuntu 8.04,但我不明白为什么将 AllowOverride 设置为 None 并不能阻止包含我的 .htaccess 文件。

我有一个包含 hello.py 的子目录和一个 .htaccess 文件。当我浏览到该文件时,它与提供该文件的 modpython 一起工作得很好。如果我在 .htaccess 中放入一些垃圾,则会出现服务器错误,因此我知道正在使用 .htaccess 文件。此外,如果我删除 .htaccess 文件,则 hello.py 不再是 modpython 的服务器 - 而是浏览器尝试打开它。

在我的一个可用站点(在启用站点中链接)中,我的根目录有“AllowOverride None”。我认为这会阻止 .htaccess 从根目录及其所有子目录中包含,这会导致 hello.py 无法由 mod_python 提供服务。但是,它仍然可以正常运行,我可以测试 .htaccess 是否仍然包含在内,因为当我修改它时,我会在浏览器中看到结果。

也许我对启用站点的文件有些不理解。这是我正在使用的文件:

谢谢你的帮助。

0 投票
2 回答
1541 浏览

php - json 发布请求大小限制(现在是经过验证的 php-mysqli 错误)

我正在通过 JSON 编码的 ajax 请求(表单流程)向我的 PHP 应用程序发送请求。成功处理了一个字符长度为 4174 的 post-request,并正确接收了结果。在请求中添加一个额外的字符会导致我的应用程序无限循环,直到 Apache2 段错误。只有 2 个字段,一个用于 3 位 id,其余是来自文本区域的文本。

我正在使用 Zend Framework 来驱动我的应用程序,Apache2.2.3,PHP 5.2.8,JSON 插件版本 1.2.1,MySQL 5.0.77

有人有想法么...

这是另一个更新:: 跟踪此问题不是 json 请求问题,而是我正在运行的查询的问题。我正在执行 INSERT ON DUPLICATE KEY UPDATE 查询,该查询会增加查询的文本大小。我可以从命令行运行这个查询 find ,但是从 PHP 中它失败了。目前正在调查该问题。任何有兴趣的人都可以在这里查看查询..

** 这是 php 的 mysqli 插件的一个错误,由于某种原因,db 处理程序不喜欢此代码。如果/当我有时间正确测试时,您会看到我的结果。**

0 投票
2 回答
879 浏览

apache - mod_rewrite 依赖于哪些模块?

代理人?代理_http?还有什么?

当我包含所有可用的模块时,重写工作,但我很难弄清楚哪些模块实际上有所作为。

答案:vhost_alias是一个。似乎现在可以工作了。

0 投票
1 回答
6191 浏览

apache2 - 使用 Apache2 在同一服务器端口上托管多个域

如何通过 webmin 或命令行(我正在使用 RHEL5 Linux)配置 Apache2,以便我可以在同一端口上的同一服务器上拥有多个域,但在不同的子目录中?

例如,尝试在同一台服务器的端口 80(默认端口)上检测 homerentals.ws 和 homerepair.ws。我知道我的 DNS 保存了这两个地址,并且网络点击当前进入了同一个测试页面。现在我需要的只是让网络点击进入一个子目录,但不显示这个子目录。例如,我希望人们去http://homerentals.ws并被重定向回http://homerentals.ws/homerentals/。相反,http://homerentals.ws将转到 /var/www/html/homerentals,而http://homerepair.ws将转到 var/www/html/homerepair,但在 URL 中看起来没有任何不同。

在 IIS 上,我用主机头检测做过一次。但我不知道如何通过 webmin 或文件编辑在 RHEL5 Linux 上执行此操作。我被困住了。

0 投票
3 回答
9267 浏览

apache2 - Apache2 未在标头中发送“Content-Type”

我在 Ubuntu 上安装了标准的 Apache2。

我试图让 mod_deflate 工作,它确实如此,但注意到它没有压缩我的 .js 文件。仔细检查发现apache 没有发送 Content-Type: 用于 .php 文件以外的任何内容。对他们来说,它发送的是“text/html”,这很奇怪,因为 DefaultType 是“text/plain”。

我不知道这是为什么... mod_mime 已启用,我还没有触及它的配置。

这是我的服务器对 .css 文件的示例响应:

0 投票
11 回答
58860 浏览

svn - tortoisesvn - 错误报告请求在 ../../../!svn/vcc/default 上失败

尝试在 Windows 2003 上使用 Apache 2.2 从特定 Subversion 1.4.x 存储库中签出文件的用户在使用 TortoiseSVN 1.4 签出时突然开始在其日志窗口中收到错误消息:

这是在服务器上的高清崩溃以及随后恢复大约 10 个颠覆存储库之后开始的。在尝试工作目录协调后,只有一个存储库出现此问题。repo 所有者通过修改/删除隐藏的 .svn 目录来协调他们的工作目录与存储库(尽管不建议这样做)。

我在互联网上找不到任何能代表我情况的东西。恢复的服务器与原始服务器完全相同,并且此服务器上的其他存储库都没有抛出错误。关于 1)这个错误是什么以及 2)如何解决它的任何想法?