Apache 反向代理根与 jboss

Apache 反向代理根与 jboss

我刚刚将 apache 的反向代理修复到 jboss 服务器,最后它工作正常了。我不得不使用 AJP,而不仅仅是反向代理,因为我在登录时遇到了问题,

这是我的服务器配置,但对我来说没有多大意义,因为当我使用反向代理时,在 proxypass 上我将端口 8080 指向我的 jboss 服务器,但在这里它却不同。无论如何,现在它运行完美,我可以登录。所有 css 和 js 都显示出来,但当我访问 www.mydomain.com 时,我得到了 jboss 根页面,我希望它转到 /catalogoBiologia,我使用 proxypas 和 proxypassreverse 进行了调整,但它不起作用。

<VirtualHost *:80>
        ServerName www.mydomain.com
        ProxyRequests off
        ErrorLog logs/www.mydomain.com-error_log
        CustomLog logs/www.mydomain.com-access_log common

        JkMount /* ajp13_worker
</VirtualHost>

<VirtualHost *:80>
        ServerName reverse.mydomain.com
        ProxyPass /catalogoBiologia http://www.mydomain.com:80/
        ProxyPassReverse /catalogoBiologia http://www.mydomain.com:80/
</VirtualHost>

答案1

我认为你应该做一些较小的改变(未经测试)。

<VirtualHost *:80>
        ServerName www.mydomain.com
        DocumentRoot /www/catalogoBiologia
        ProxyRequests off
        ErrorLog logs/www.mydomain.com-error_log
        CustomLog logs/www.mydomain.com-access_log common

        JkMount /* ajp13_worker
</VirtualHost>

<VirtualHost *:80>
        ServerName reverse.mydomain.com
        ProxyPass / http://www.mydomain.com:80/
        ProxyPassReverse / http://www.mydomain.com:80/
</VirtualHost>

我认为这将转发http://reverse.mydomain.com/http://www.mydomain.com/,并且由于我将DocumentRoot的更改www.mydomain.com/www/catalogoBiologia,因此这将是的默认位置www.mydomain.com

当然,这只有当您想更改文档根目录时才有效,但我有点觉得您想默认 http://www.mydomain.com/打开这些内容。catalogoBiologia

正如我所说,我自己没有测试过这个,但它可能会给你一些指点并帮助你前进。

PS:/www/catalogoBiologia当然应该与你的路径相匹配。

相关内容