问题标签 [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.
tomcat - Tomcat 集群和 HTTPS 问题
我有两个 Tomcat 6 实例,其内容可通过 HTTP 和 HTTPS 访问其他页面。
我以这种方式配置了实例:
- 实例一监听端口 8080(HTTP) 和 8443(HTTPS)
- 实例二监听端口 7080(HTTP) 和 7443(HTTPS)
我用 Apache 2.2 配置了 mod_proxy 来进行集群。
请求正确进入,并且对于 HTTP 流量一切正常,但是当您在应用程序中并且它变为 HTTPS 时,当 tomcat 尝试提供该页面时,我得到该页面无法找到。
现在,如果我直接绕过负载均衡器访问两个 tomcat 实例,那么一切都很好。所以 http/https 在 tomcat 上配置正确,但在 Apache 上没有。
我有一种感觉,我必须配置 Apache 来处理这个(或 mod_proxy)。
apache - apache 到 tomcat:mod_jk 与 mod_proxy
mod_jk
使用 apache 和在 tomcat 实例前使用和mod_proxy
使用 apache的优点和缺点是什么?
多年来我一直在生产中使用 mod_jk,但我听说这是面对 tomcat 的“旧方式”。我应该考虑改变吗?会有什么好处吗?
javascript - 了解 mod_proxy 和 Apache 2 以编写彗星服务器
我目前尝试为某种彗星技术(长轮询 XHR 请求)实现一个简单的 HTTP 服务器。由于JavaScript
对跨域请求非常严格,我有几个问题:
- 据我了解,任何 apache 工作人员在服务请求时都会被阻止,因此当所有工作人员都有服务请求时,将“脚本”作为普通网站编写会阻止 apache。--> 不行!
- 我想出了一个想法,编写一个自己的简单 HTTP 服务器,仅用于服务这个长轮询请求。该服务器不应阻塞,因此每个工作人员可以同时处理许多请求。由于我的网站还包含内容/图像等,并且我的服务器不需要服务器内容,因此我在另一个端口上启动了他,然后是 80。现在的问题是我无法在我
JavaScript
的 apache 交付和我运行的彗星服务器之间进行交互由于一些跨域限制,在不同的端口上。--> 不行! - 然后我想出了将
mod_proxy
我的服务器映射到新子域的想法。我真的不知道它是如何mod_proxy
工作的,但我可以想象我知道与我的第一种方法具有相同的效果?
创建这种经典网站和这些长轮询 XHR 请求的组合的最佳方式是什么?我需要自己在我的服务器上实现内容交付吗?
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 正确转换请求?
谢谢你的努力。
apache - Apache & JBoss 同时使用 80 端口
我在同一台机器上同时安装了 Apache 2 和 JBoss 4.2.3,并且希望它们都使用端口 80。我看到人们使用 mod_jk、mod_proxy 的几种方法,但我不确定哪一种是最好的。
我不需要任何负载平衡,但我确实需要 HTTPS。
apache - 如何在 ProxyPass 中使用与 Tomcat 上下文名称不同的路径名
我正在使用 Tomcat 5.5.9 和 Apache 2.x
我们正在尝试在 ProxyPass 中使用与 Tomcat 上下文名称不同的路径名称。
但是,这不起作用。当这两个相同时,一切正常。
我在网上看到的大多数示例的路径也等于 Tomcat 上下文名称。
我在 Tomcat 上下文中使用“context.xml”并且没有“server.xml”条目。另外,我使用的是普通的 httd.conf,而不是使用任何 VirtualHost 条目。
java - 将代理服务器模块与我的 Web 应用程序相结合
我想为一个网吧实现一个自动计费系统。当有人想在我的网吧上网时,他去找服务员,服务员给他分配电脑,给他应用程序生成的 passswd,passswd 将是有效的特定时间(1 小时左右的会话,具体取决于客户需求)。现在,当客户访问他的电脑并打开任何网站时,他必须首先被重定向到我的 web 应用程序,该应用程序将要求 passswd。如果他输入正确的详细信息,他将被允许为那个特定的上网冲浪,如果他的时间到期,他必须让计时器重新更新,否则他不能农奴。
简而言之,我想要一个现成的 java 代理服务器模块,我可以与我的 web 应用程序结合使用。因为我将需要根据这个 thigs 实现计费/自动。
我可以使用什么方法?有哪些代理模块可用?
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”。
有人可以帮忙吗?谢谢你。
ruby-on-rails - 可以将 Apache BalancerMember 配置为使用 unix 域套接字吗?
我正在使用 Apache 代理平衡器指令来连接一组瘦服务器(用于 Rails)。
像这样:
但是,thin 也可以配置为使用 unix 域套接字。
所以我希望能够做类似的事情:
但阿帕奇没有接受它。显然nginx可以做到,但我真的很想使用Apache。
有办法吗?
apache - CakePHP 中的反向代理?
我有一个 CakePHP 应用程序,我的 httpd.conf 中有以下指令
如果没有 CakePHP,这可以正常工作 - 但是因为 CakePHP 使用它自己的来自 routes.php 和其他来源的重定向逻辑,它似乎覆盖了任何代理设置,所以在我的服务器上对“/community”的任何调用都遵循寻找的默认路径控制器称为 CommunityController。
我的问题是我希望有一台服务器为多个应用程序提供服务,但要保持对用户的无缝 - 例如,一个完整的 PHPBB 应用程序可以在“/forum”目录中运行,就好像它是 CakePHP 中的控制器一样。
以前有没有人这样做过,可以做到吗?为什么mod_rewrite
和/或 routes.php 文件会覆盖我的mod_proxy
指令?