gpt4 book ai didi

apache - 去掉http URL中的tomcat端口号

转载 作者:可可西里 更新时间:2023-11-01 16:30:30 25 4
gpt4 key购买 nike

我有一个托管在 tomcat 上的网络应用程序。我正在尝试实现我的 webappname 的 URL 重定向。所以,我在我的 xampp 安装的 apache 中使用 vhosts 配置。

My tools : Tomcat, XAMPP, APACHE

我所做的更改:

In /System32/drivers/etc/hosts
127.0.0.1 www.myapp.com

另外,我申请了一个域名。

nslookup myapp.com
Server: xxx.xx.xxx.xxx
Address: xxx.xx.xxx.xxx#53

myapp.com canonical name = blah-blah-myapp.com.
Name: myapp.com
Address: xxx.xx.xxx.xxx

在 tomcat server.xml 中:

     <Connector className="org.apache.catalina.connector.http.HttpConnector"
connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
proxyName="www.myapp.com"
proxyPort="80"/>

在 httpd.conf 中:

LoadModule proxy_module  modules/mod_proxy.so
#AddModule mod_proxy.c # Gave error when tried to follow the docs

ProxyPass /MyAppPath http://localhost:8080/MyAppPath
ProxyPassReverse /MyAppPath http://localhost:8080/MyAppPath

在 http-vhosts.conf 中:

<VirtualHost *:80>
ServerName myapp.com
ServerAlias www.myapp.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /MyAppPath http://localhost:8080
ProxyPassReverse http://localhost:8080

通过进行这些配置,我在我的 Macintosh 机器上实现了功能。但是,问题出在 Windows 服务器上。我对 Windows 安装配置文件进行了相同的更改。它不会跳过端口号。我的应用程序仅适用于域名前面的端口号。如何在端口 80 上发出 http 请求以重定向到 tomcat 端口 8080

我正在寻找的是实现类似 www.myapp.com 的东西,而不是 localhost:8080/index.html。我的应用程序在端口 8080 上运行。在上述配置更改后,我可以通过 www.myapp.com:8080 访问该应用程序。我想从 url 中删除 8080。

最佳答案

你的问题

http://192.9.200.192:8080/myService/my/BaseService/base

打开

C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\sever.xml

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

编辑

<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

如果服务停止条件重新启动它(停止 -> 启动),请从开始菜单打开配置 tomcat

像这样调用 URL

http://192.9.200.192/myService/my/BaseService/base

问题解决了!

关于apache - 去掉http URL中的tomcat端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20482708/

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