问题标签 [mod-proxy]

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 投票
1 回答
594 浏览

tomcat - Tomcat 集群和 HTTPS 问题

我有两个 Tomcat 6 实例,其内容可通过 HTTP 和 HTTPS 访问其他页面。

我以这种方式配置了实例:

  1. 实例一监听端口 8080(HTTP) 和 8443(HTTPS)
  2. 实例二监听端口 7080(HTTP) 和 7443(HTTPS)

我用 Apache 2.2 配置了 mod_proxy 来进行集群。

请求正确进入,并且对于 HTTP 流量一切正常,但是当您在应用程序中并且它变为 HTTPS 时,当 tomcat 尝试提供该页面时,我得到该页面无法找到。

现在,如果我直接绕过负载均衡器访问两个 tomcat 实例,那么一切都很好。所以 http/https 在 tomcat 上配置正确,但在 Apache 上没有。

我有一种感觉,我必须配置 Apache 来处理这个(或 mod_proxy)。

0 投票
3 回答
90400 浏览

apache - apache 到 tomcat:mod_jk 与 mod_proxy

mod_jk使用 apache 和在 tomcat 实例前使用和mod_proxy使用 apache的优点和缺点是什么?

多年来我一直在生产中使用 mod_jk,但我听说这是面对 tomcat 的“旧方式”。我应该考虑改变吗?会有什么好处吗?

0 投票
5 回答
3934 浏览

javascript - 了解 mod_proxy 和 Apache 2 以编写彗星服务器

我目前尝试为某种彗星技术(长轮询 XHR 请求)实现一个简单的 HTTP 服务器。由于JavaScript对跨域请求非常严格,我有几个问题:

  1. 据我了解,任何 apache 工作人员在服务请求时都会被阻止,因此当所有工作人员都有服务请求时,将“脚本”作为普通网站编写会阻止 apache。--> 不行!
  2. 我想出了一个想法,编写一个自己的简单 HTTP 服务器,仅用于服务这个长轮询请求。该服务器不应阻塞,因此每个工作人员可以同时处理许多请求。由于我的网站还包含内容/图像等,并且我的服务器不需要服务器内容,因此我在另一个端口上启动了他,然后是 80。现在的问题是我无法在我JavaScript的 apache 交付和我运行的彗星服务器之间进行交互由于一些跨域限制,在不同的端口上。--> 不行!
  3. 然后我想出了将mod_proxy我的服务器映射到新子域的想法。我真的不知道它是如何mod_proxy工作的,但我可以想象我知道与我的第一种方法具有相同的效果?

创建这种经典网站和这些长轮询 XHR 请求的组合的最佳方式是什么?我需要自己在我的服务器上实现内容交付吗?

0 投票
2 回答
19821 浏览

http - 反向代理后面的 WebDAV

我有 2 台服务器。一个在网络上的反向代理和一个在服务 WebDAV 的私有链接上。

展位服务器是 apache httpd v2。

在代理上我有:

在 dav 服务器上,我有:

反向代理通过 访问https,私有服务器通过 访问http。这就是问题所在!

只读命令工作正常。但是当我想移动我得到的东西时502 Bad gateway。原因是反向代理没有重写扩展 dav 请求中的 url。

源 URL 位于标头内,并正确转换为http://share.local/file1. 目标 URL 在我不理解的一些 xml 片段中并保留https://example.com/file1:(

有没有一种标准方法可以让 apache 正确转换请求?

谢谢你的努力。

0 投票
1 回答
11281 浏览

apache - Apache & JBoss 同时使用 80 端口

我在同一台机器上同时安装了 Apache 2 和 JBoss 4.2.3,并且希望它们都使用端口 80。我看到人们使用 mod_jk、mod_proxy 的几种方法,但我不确定哪一种是最好的。

我不需要任何负载平衡,但我确实需要 HTTPS。

0 投票
4 回答
45893 浏览

apache - 如何在 ProxyPass 中使用与 Tomcat 上下文名称不同的路径名

我正在使用 Tomcat 5.5.9 和 Apache 2.x

我们正在尝试在 ProxyPass 中使用与 Tomcat 上下文名称不同的路径名称。

但是,这不起作用。当这两个相同时,一切正常。

我在网上看到的大多数示例的路径也等于 Tomcat 上下文名称。

我在 Tomcat 上下文中使用“context.xml”并且没有“server.xml”条目。另外,我使用的是普通的 httd.conf,而不是使用任何 VirtualHost 条目。

0 投票
2 回答
142 浏览

java - 将代理服务器模块与我的 Web 应用程序相结合

我想为一个网吧实现一个自动计费系统。当有人想在我的网吧上网时,他去找服务员,服务员给他分配电脑,给他应用程序生成的 passswd,passswd 将是有效的特定时间(1 小时左右的会话,具体取决于客户需求)。现在,当客户访问他的电脑并打开任何网站时,他必须首先被重定向到我的 web 应用程序,该应用程序将要求 passswd。如果他输入正确的详细信息,他将被允许为那个特定的上网冲浪,如果他的时间到期,他必须让计时器重新更新,否则他不能农奴。

简而言之,我想要一个现成的 java 代理服务器模块,我可以与我的 web 应用程序结合使用。因为我将需要根据这个 thigs 实现计费/自动。

我可以使用什么方法?有哪些代理模块可用?

0 投票
2 回答
6910 浏览

apache - 如何将 Apache 配置为仅代理一个文件?

(我必须很密集 - 我只是无法弄清楚如何执行此操作的 Apache 文档。)

为了加快我正在做的一些 swf 开发,当我浏览到我们工作室的测试网站时,我想让我的本地机器获取我的本地 swf。只有一个本地 swf - 其余部分来自测试网站。

所以我用 mod_proxy 和 proxy_http_module 在端口 80 上设置了 apache,然后为 HOSTS 添加了一个条目,说明测试服务器是 127.0.0.1。我需要的是在 httpd.conf 中放入神奇的咒语,说“每个请求http://test/blah的呼叫都转到 10.1.1.whatever ,除了http://test/blah/foo.swf转到 c: \proj\foo.swf”。

有人可以帮忙吗?谢谢你。

0 投票
1 回答
2309 浏览

ruby-on-rails - 可以将 Apache BalancerMember 配置为使用 unix 域套接字吗?

我正在使用 Apache 代理平衡器指令来连接一组瘦服务器(用于 Rails)。

像这样:

但是,thin 也可以配置为使用 unix 域套接字。

所以我希望能够做类似的事情:

但阿帕奇没有接受它。显然nginx可以做到,但我真的很想使用Apache。

有办法吗?

0 投票
1 回答
1526 浏览

apache - CakePHP 中的反向代理?

我有一个 CakePHP 应用程序,我的 httpd.conf 中有以下指令

如果没有 CakePHP,这可以正常工作 - 但是因为 CakePHP 使用它自己的来自 routes.php 和其他来源的重定向逻辑,它似乎覆盖了任何代理设置,所以在我的服务器上对“/community”的任何调用都遵循寻找的默认路径控制器称为 CommunityController。

我的问题是我希望有一台服务器为多个应用程序提供服务,但要保持对用户的无缝 - 例如,一个完整的 PHPBB 应用程序可以在“/forum”目录中运行,就好像它是 CakePHP 中的控制器一样。

以前有没有人这样做过,可以做到吗?为什么mod_rewrite和/或 routes.php 文件会覆盖我的mod_proxy指令?