【问题标题】:apache 2.2 subdomain proxypass configuration with jetty 8使用码头 8 的 apache 2.2 子域 proxypass 配置
【发布时间】:2013-03-13 20:43:40
【问题描述】:

我正在尝试将子域 xxx.yyy.de 代理传递到 yyy.de:8080/app 上的码头 webapp。 首先,我遵循了文档http://wiki.eclipse.org/Jetty/Howto/Configure_mod_proxy,我猜这很简单。 所以我的虚拟主机配置如下所示:

<VirtualHost *:80>
ServerName xxx.yyy.de

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
  Order deny,allow
  Allow from all
</Proxy>

ProxyPass / http://yyy:8080/app/
</VirtualHost>

这样做会导致 302 从 apache 转发到:xxx.yyy.de/app/ 而不是 yyy.de:8080/app/

我尝试了几种不同的组合,但都没有让我工作,所以我想知道我在这里做错了什么以及如何做对?

我想一些重写可以解决这个问题,但这对我来说似乎是错误的方式,因为根据 apache/jetty 文档它应该更简单。

最好的问候, 斯文

编辑 好吧,看来问题是我在码头上运行了一个 grails 应用程序。 但是我通过使用具有虚拟主机功能的tomcat解决了它。然后我的配置按预期工作。

【问题讨论】:

    标签: apache2 jetty subdomain mod-proxy jetty-8


    【解决方案1】:

    它在我的 Ubuntu 12.10 笔记本电脑上运行良好,这就是我所做的:

    1. 创建 /etc/apache2/av​​ailable-sites/jetty
    2. sudo a2enmod proxy_http
    3. sudo a2ensite 码头
    4. sudo service apache2 重启

    Apache 虚拟主机配置文件:

          <VirtualHost *:80>
            ServerAdmin webmaster@localhost
            ServerName jetty.valkiria
            ProxyRequests Off
            <Proxy *:80>
              Order deny,allow
              Allow from all
            </Proxy>
            ProxyPass / http://valkiria:8080/
            ProxyPreserveHost On
         <VirtualHost *:80>
    

    【讨论】:

    • 我想我无法将您的答案标记为解决方案,因为它不适用于我的具体问题。但是它也适用于 tomcat 及其虚拟主机。
    猜你喜欢
    • 2014-04-13
    • 2020-03-30
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 2011-12-10
    • 2014-02-10
    • 2019-01-28
    • 1970-01-01
    相关资源
    最近更新 更多