在 nginx 代理中设置 Tomcat
Setting up Tomcat in nginx proxy
我正在设置我的网络服务器,我需要在 http://ip/tomcat/
而不是 http://ip:8080/
上 运行 tomcat。我怎么能在 nginx 上做到这一点?
我试图在互联网上找到答案,但所有这些对我来说都没有用。
我的 nginx 配置:
upstream tomcat {
server ip:8080;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
location /tomcat/ {
proxy_pass http://tomcat;
}
}
服务器回答:
server answer image
使用下面的反向代理并测试。
location /tomcat/ {
proxy_pass http://tomcat/;
}
注意:在IP地址中需要使用tomcatIP。
您可以使用 /tomcat/ 位置并使用以下标签。
location /tomcat/ {
proxy_pass http://tomcat/;
}
当您要访问管理器页面时,它会打开 http://IP/manager instead of http://IP/tomcat/manager 因为 /manager/html 在 tomcat webapps/ROOT/index.jsp
中很难
<div class="button">
<a class="container shadow" href="/manager/html"><span>Manager App</span></a>
</div>
如果您想通过 tomcat 位置访问管理器,请更改 tomcat ROOT/index 中的以下代码。jsp
<div class="button">
<a class="container shadow" href="/tomcat/manager/html"><span>Manager App</span></a>
</div>
重新启动 tomcat 并测试。
我正在设置我的网络服务器,我需要在 http://ip/tomcat/
而不是 http://ip:8080/
上 运行 tomcat。我怎么能在 nginx 上做到这一点?
我试图在互联网上找到答案,但所有这些对我来说都没有用。
我的 nginx 配置:
upstream tomcat {
server ip:8080;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
location /tomcat/ {
proxy_pass http://tomcat;
}
}
服务器回答: server answer image
使用下面的反向代理并测试。
location /tomcat/ {
proxy_pass http://tomcat/;
}
注意:在IP地址中需要使用tomcatIP。
您可以使用 /tomcat/ 位置并使用以下标签。
location /tomcat/ {
proxy_pass http://tomcat/;
}
当您要访问管理器页面时,它会打开 http://IP/manager instead of http://IP/tomcat/manager 因为 /manager/html 在 tomcat webapps/ROOT/index.jsp
中很难<div class="button">
<a class="container shadow" href="/manager/html"><span>Manager App</span></a>
</div>
如果您想通过 tomcat 位置访问管理器,请更改 tomcat ROOT/index 中的以下代码。jsp
<div class="button">
<a class="container shadow" href="/tomcat/manager/html"><span>Manager App</span></a>
</div>
重新启动 tomcat 并测试。