【发布时间】:2016-08-08 09:17:15
【问题描述】:
我有以下设置:
- Eclipse 动态 Web 应用程序项目
- Tomcat 7 在 Eclipse Mars 中配置为服务器
- https 在端口 8443 上运行
现在,右键单击 Project -> Run as -> Run on Server 将启动 Tomcat 并通过外部浏览器打开 URL“http://localhost:8080/mywebapp”。这很好,但我需要使用 HTTPS 方案打开 URL,即“https://localhost:8443/mywebapp”。任何人都知道如何在 Eclipse 中配置它?我认为必须可以更改启动 URL,但找不到选项,也找不到 SO。
类似的问题及其答案建议将 web.xml 设置为安全约束并将传输保证设置为机密,但我不想更改 web.xml,因为它在生产环境中会有所不同。
我也尝试让 Tomcat 从 HTTP 8080 重定向到 HTTPS 8443,但这似乎是不可能的。
【问题讨论】:
-
您是否需要 SSL?如果您需要 SSL,这不仅仅是更改端口的问题,还有很多其他的东西。在 apache 上设置 SSL 并将其代理到 Tomcat 也很常见。顺便说一句,在 Tomcat 上的 Eclipse 中启动应用程序的首选方法是以调试模式(服务器视图、调试)启动 Tomcat,然后将您的 Web 项目拖放到服务器上。此外,单击服务器上的“打开”可为您提供更改端口和其他内容的选项。
-
我已经配置了 SSL,正如我在设置中所写的那样。我只是想知道当我通过 Eclipse 启动我的 Web 应用程序时如何使 Eclipse 启动不是默认 URL,而是使用自定义 URL 直接跳转到我的 Web 应用程序的 HTTPS-URL。
标签: java eclipse tomcat web-applications