【问题标题】:mod_rewrite: rewrite urls to point to the same applicationmod_rewrite:重写 url 以指向同一个应用程序
【发布时间】:2016-05-19 19:56:05
【问题描述】:

我有tomcat 坐在通过mod_jk 连接的apache 服务器后面。我现在需要有 2 个 url 指向同一个 tomcat 应用程序。

  1. http://hostname/app/
  2. http://hostname/fancy-url/

这两个 url 都需要指向同一个 tomcat 应用程序,而无需重定向。 tomcat 应用程序托管在同一台服务器上,可通过http://hostname/real-app 访问。我正在尝试使用 mod_rewrite 和 ajp:// 来实现这一点,但没有成功。有人可以帮我吗?谢谢。

【问题讨论】:

  • 您是否尝试在一台服务器上配置不同的网站。我的意思是你想访问一台机器上的主机吗?
  • @Ghayel,没有。如您所见,server-name 保持不变。它的 /app 和 /fancy-url 需要指向同一个应用程序。
  • 服务器名称让我很困惑。你是说网址吗?

标签: apache tomcat mod-rewrite mod-jk ajp


【解决方案1】:
       # vi /etc/httpd/conf.d/mod_jk.conf
    <IfModule !mod_jk.c>
      LoadModule jk_module "/usr/lib64/httpd/modules/mod_jk.so"
    </IfModule>

    JkWorkersFile "/etc/httpd/conf/workers.properties"
    JkLogFile "/var/log/httpd/mod_jk.log"
    JkLogLevel info

          <VirtualHost server-name:apache-port>//change server-name to your IP & port to your apache port
            ServerName  localhost
            JkMount /manager worker1
            JkMount /manager/* worker1

            JkMount /app/* worker1
            JkMount /fancy-url/* worker1            
        </VirtualHost>

# service httpd restart

【讨论】:

  • 根据您的要求或路径更改您的 mod_jk.conf 文件,但
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-14
  • 1970-01-01
  • 2015-05-01
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多