【问题标题】:Redirecting multiple Urls from a single virtual host in Apache从 Apache 中的单个虚拟主机重定向多个 URL
【发布时间】:2018-10-23 21:10:53
【问题描述】:

我在我的本地系统中使用 weblogic 托管了 4 个托管服务器,我想使用 apache 将 webrequests 重定向到它们,虽然我已经实现了,但目前我使用 4 个虚拟主机完成了它,我认为不是这样非常有效的方法。

因此,我想使用单个虚拟主机重定向到这 4 个托管服务器,如果可能的话,可能基于一些别名。

以下是我目前所做的工作:

<VirtualHost *:8080>
Redirect / http://samplehost:16200/cs
</VirtualHost>

<VirtualHost *:8081>
Redirect / http://samplehost:16250/ibr
</VirtualHost>

<VirtualHost *:8082>
Redirect / http://samplehost:16225/wcc
</VirtualHost>

<VirtualHost *:8083>
Redirect / http://samplehost:16400/cpt
</VirtualHost>

有什么方法可以让我将它们集中到一个虚拟主机上?,有什么出路吗?可能正在使用服务器名称或别名,这可能会有所帮助。

我尝试使用 RewriteRule 来实现这一点,但效果不佳,以下是该代码:

 <VirtualHost *:84>

  RewriteEngine on

  /
  RewriteRule "^/$" "http://www.google.co.in" [R,L]
  RewriteRule "^/am/?$" "http://www.amazon.co.in" [R,L]
  RewriteRule "^/fk/.+" "http://www.flipkart.co.in" [R,L]

 </VirtualHost>

提前感谢您的帮助,我还在刷我的Apache概念,任何帮助都会很棒!

【问题讨论】:

  • 您需要 1. 告诉该虚拟主机侦听所有相关主机名(ServerAlias),2. 您需要删除以新虚拟主机的名称响应这些主机的其他虚拟主机名称和 3. 您需要使用RewriteCond 来测试实际重写配置中的主机名。 not 使用动态配置文件(“.htaccess”)但真正的主机配置可以获得奖励积分。
  • 谢谢阿卡沙!!在你的帮助下,我几乎找到了出路,很快就会上传我的答案,也学到了很多东西。再次感谢。

标签: apache redirect virtualhost


【解决方案1】:

我现在找到了一个像魅力一样的方法,让我们看看它的外观:

<VirtualHost samplehost:80>
RewriteCond %{REQUEST_URI} ^/cs/ 
Redirect / http://samplehost:16200/

RewriteCond %{REQUEST_URI} ^/ibr/ 
Redirect / http://samplehost:16250/

RewriteCond %{REQUEST_URI} ^/wcc/ 
Redirect / http://samplehost:16225/

RewriteCond %{REQUEST_URI} ^/cpt/ 
Redirect / http://samplehost:16400/

</VirtualHost>

因此,我什至不必记住不同虚拟主机的端口号。

在这样做的同时,我什至还找到了另一个解决方案,它看起来像这样:

  <VirtualHost samplehost:80>


  RewriteEngine On

  RewriteRule "^/cs/?$" "http://samplehost:16200/cs" [R,L]
  RewriteRule "^/ibr/?$" "http://samplehost:16250/ibr" [R,L]
  RewriteRule "^/wcc/?$" "http://samplehost:16225/wcc" [R,L]
  RewriteRule "^/cpt/?$" "http://samplehost:16400/cpt" [R,L]

  </VirtualHost>

这两个解决方案都非常好,感谢 @arkascha 让我注意到了 RewriteCond。

感谢帮助!!!

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 2013-02-05
    • 1970-01-01
    • 2013-05-22
    • 2014-01-19
    • 2021-08-16
    • 2011-03-25
    • 2015-09-14
    • 2015-12-03
    相关资源
    最近更新 更多