tomcat - 如何将域名映射到 Tomcat 应用程序?

标签 tomcat nginx

我有 tomcat7 运行一个我当前访问的应用程序

http://ip:8080/app/

我无法更改端口或应用名称。我也不能让它以 root 身份运行。

我在这台机器上安装了 nginx。我希望 ngix 将域名 mydomain.com 映射到 http://ip:8080/app/

我应该使用什么样的配置?

重要提示:无论您建议什么解决方案,都不应该破坏 nginx 正在做的任何其他事情。我的nginx目前正在映射一个域名到ip:8080。

我认为为了将域名映射到路径,我可能不得不使用某种重定向/重写规则。

最佳答案

我不确定我们不应该破坏什么,但我相信这会完成工作:

server {
    server_name mydomain.com;

    location / {
        proxy_pass http://ip:8080/app/;
        ...
    }
}

关于tomcat - 如何将域名映射到 Tomcat 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988755/

相关文章:

Spring | hibernate |使用 AspectJ 进行事务管理

java - 为什么 Tomcat8.exe 启动的 JAVA_HOME 与 Windows 环境变量中设置的 JAVA_HOME 不同?

nginx - 如何增加knative服务的应用的执行时间?

nginx - Docker Compose 使用 nginx 的主机路径错误

java - Spring Boot 应用程序未在 Tomcat 上启动

tomcat - Safari 无法打开 Tomcat localhost

hibernate - Tomcat 启动失败

apache - Nginx 对 cms 后端的重写规则

ssl - Rails 和 Nginx www 和非 www 搞混了

javascript - 检查是否在普通 JavaScript 中单击了所有单选按钮