我刚刚将 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
当然应该与你的路径相匹配。