当前位置: 首页 > 面试题库 >

从virtualhost proxypass排除别名

须景胜
2023-03-14
问题内容

我一直在关注虚拟主机配置。理想的结果是:

  1. 如果有人请求http://test.myserver.com/myapp,则apache通过/ var / www / myapp为他服务
  2. 如果请求http://test.myserver.com/,则apache将其重定向到端口8069。

2号正在工作,但1号却没有。有人可以帮忙吗!

<VirtualHost *:80>
        ServerName test.myserver.com

        Alias /myapp /var/www/myapp
        <Directory /var/www/myapp>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        ProxyPass / http://localhost:8069/
        ProxyPassReverse / http://localhost:8069/

</VirtualHost>

问题答案:

这就是我能够达到预期结果的方式。以下是有效的配置,ProxyPassMatch ^/myapp !除了(服务器地址)/
myapp外,所有请求都正在代理到另一台运行在端口8069的open-erp服务器:

<VirtualHost *:80>
        ServerName test.myserver.com

        Alias /myapp /var/www/myapp
        <Directory /var/www/myapp>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        ProxyPassMatch ^/myapp !
        ProxyPass / http://localhost:8069/
        ProxyPassReverse / http://localhost:8069/


  CustomLog /var/log/apache2/access.log common
  ErrorLog /var/log/apache2/error.log

</VirtualHost>


 类似资料:
  • 在woocommerce中,我有两种发货方式,统一费率标准(方法1)和统一费率特快专递(方法2)。两个产品类别,X和Z,只能使用方法1,所以如果购物车包含任何来自类别X或Z的物品,我想在结帐时从发货选项中隐藏方法2。 我搜索了Stackoverflow,发现这篇文章隐藏了Woocommerce中特定产品的特定运输方法,并试图应用答案,但没有成功。我相信下面的代码是合适的。 运输方式2的id为5,产

  • 问题内容: 我有一个要从特定对象中排除的组件: 否则,它似乎与我项目中的其他班级发生冲突。我不完全理解碰撞,但是如果注释掉注释,事情就会像我希望的那样工作。但是其他依赖于此库的项目希望此类由Spring管理,因此我只想在我的项目中跳过它。 我尝试使用: 但它似乎不起作用。如果尝试使用,则会收到一个奇怪的错误,提示你无法加载一些看似随机的类: 原因:java.io.FileNotFoundExcep

  • 我想从特定中的中排除一个组件: 否则,它似乎会与我项目中的其他类发生冲突。我并不完全理解这种冲突,但是如果我注释掉< code>@Component注释,事情就会如我所愿地运行。但是其他依赖这个库的项目期望这个类由Spring管理,所以我只想在我的项目中跳过它。 我尝试使用< code>@ComponentScan。过滤器: 但是它似乎不起作用。如果我尝试使用,我会收到一个奇怪的错误,因为无法加载

  • 所以,我已经找了好几个小时了,我完全陷入了困境。 我的问题很简单:我有一个(相当大的)项目,我想用Maven来构建(所以我可以稍微自动化一下)。到目前为止,除了一个主要问题外,一切正常。 我有一个称为“java插件”的依赖项——我不知道它的确切来源或作者,但它在我的依赖项的依赖项中——我将它添加到我们自己的Nexus第三方存储库中,并使用原始jar的名称。 这个插件是从我的Nexus添加的,没有任

  • 问题内容: 我觉得这是一个简单的概念,但是在包含和排除方面遇到了麻烦:尤其是在随机数生成器方面。 例如,如果我想要一个2-8的值(包括2和8),那将是包含性的,对吗? 那代码看起来如何?像这样:nextInt(8-2)+ 2; ? 问题答案: 例如,如果我想要一个2-8的值(包括2和8),那将是包含性的,对吗? 是的 。包括在内;独占排除。 范围包括7个唯一值(2,3,4,5,6,7,8); 和