【问题标题】:Apache webserver rewrite all URL's excluding someApache Web 服务器重写所有 URL,不包括一些
【发布时间】:2014-08-05 23:56:20
【问题描述】:

我使用 apache httpd v2.2 服务器作为托管 Java Web 应用程序的实际 tomcat Web 服务器的前端代理。

我想将 apache 网络服务器收到的所有 url 转发给 tomcat,而不是那些前缀为 /product 的 url。

我在 httpd.conf 中尝试了以下设置,但它似乎不起作用

<VirtualHost *:6111> 
    ServerName localhost
    RewriteEngine on
    RewriteRule !^(/product($|/)) http://localhost:1234/$1
    Alias /product /opt/productdoc
</VirtualHost>

我尝试关注Redirect site with .htaccess but exclude one folder,但没有成功

基本上所有http://localhost:6111/product url 都应该从硬盘驱动(使用别名) 任何其他网址都应转发到http://localhost:1234/&lt;original-path&gt;

【问题讨论】:

    标签: apache


    【解决方案1】:

    你可能想使用类似 mod_jk http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html 的东西。

    有大量示例和教程,设置和安装应该非常简单。既然您知道了连接技术的名称,您应该能够找到更多信息。

    使用 modjk 还可以保护您的 tomcat 服务器并让公众远离它。

    【讨论】:

    • 我想知道如何为 Apache httpd 服务器执行此操作,我们将其用作 tomcat 的前端代理
    • Mod_jk 是 Apache httpd 服务器的一个模块。我可能对您的技术堆栈/设置不够了解,无法给出更好的答案。
    猜你喜欢
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2011-12-19
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    相关资源
    最近更新 更多