gpt4 book ai didi

apache - 将 apache 重定向到 tomcat

转载 作者:行者123 更新时间:2023-11-28 21:55:47 26 4
gpt4 key购买 nike

我正在尝试将 domain.com 重定向到 tomcat7,我尝试了很多配置但似乎不起作用...

这是我的/etc/tomcat7/server.xml 配置

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443"
proxyName="domain.com"
proxyPort="80"
/>

这是我的/etc/apache2/httpd.conf

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
AddModule mod_proxy.c

ProxyPass / http://domain.com:8080/
ProxyPassReverse / http://domain.com:8080/

<Location "/">
Order allow,deny
Allow from all
</Location>

当我访问 domain.com 时,我收到此默认的 apache 消息:

It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.

当我访问 domain.com:8080 时,我收到了 tomcat 消息:

It works !
If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!
This is the default Tomcat home page. It can be found on the local filesystem at: /var/lib/tomcat7/webapps/ROOT/index.html

我用tomcat助手加载了几个.WAR,一个叫App1。
如果我去 domain.com/App1 我得到:

The requested URL /App1/ was not found on this server.

但是,如果我使用 domain.com:8080/App1,该应用程序将正常运行并显示一个 for 循环。

更新:尝试使用此配置的/etc/apache2/ports.conf:

Listen 80
ServerName domain.com
DocumentRoot /var/www/domain.com/public_html
NameVirtualHost IP

UPDATE2:我刚刚删除了我的 debian,我只是使用/etc/apache2/httpd.conf 来设置这个:(只有这个文件我获得了与上面相同的结果,仍然必须使用 domain.com:8080/appname 来运行应用程序...)

<VirtualHost *:8080>
ProxyRequests off
ProxyPreserveHost on
ServerName domain.com
ServerAlias *.domain.com
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>

我怎样才能直接重定向到 tomcat 默认消息而不是 apaches?
以及如何摆脱 :8080 并使应用程序在 domain.com/appname 上运行

最佳答案

经过很长一段时间,这是答案:

    Edit file: /etc/apache2/sites-available/default
ServerAdmin webmaster@localhost
ServerName domain.com

DocumentRoot /var/www
ProxyPreserveHost on
ProxyRequests off
ProxyPass /phpmyadmin !
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

使用 ! 防止将 phpadmin 转发给 tomcat

关于apache - 将 apache 重定向到 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26769156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com