如何在服务器端的Tomcat配置一个80端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在服务器端的Tomcat配置一个80端口相关的知识,希望对你有一定的参考价值。
安装护卫神.jsp大师,一键安装tomcat+jsp+mysql+ftp,每个站点可以独立端口。 参考技术A 在服务器端的Tomcat配置一个80端口方法详见:http://jingyan.baidu.com/article/0eb457e52ee5ad03f1a905a3.htmlEclipse WTP:如何在 Tomcat 上启用 SSL?
【中文标题】Eclipse WTP:如何在 Tomcat 上启用 SSL?【英文标题】:Eclipse WTP: How do I enable SSL on Tomcat? 【发布时间】:2010-10-31 09:57:27 【问题描述】:Eclipse WTP 创建自己的 server.xml 文件,并将其放置在某个文件夹中,该文件夹配置您为 Web 项目运行的 tomcat 实例。如果您双击服务器列表中的服务器,您会看到一个漂亮的屏幕,这使得配置 server.xml 文件的某些方面变得简单。
如何配置新连接以允许端口 8443 上的 SSL 连接。每次我手动编辑 server.xml 文件时,eclipse 都会使用它存储在配置的服务器属性页面中的设置覆盖我的更改,并且似乎在那里是无法从eclipse提供的接口添加新的连接器的。
这可能吗?这是我要添加的连接器:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="D:\apache-tomcat-6.0.18\keystore\key.ssl" keystorePass="pass"
clientAuth="false" sslProtocol="TLS" />
【问题讨论】:
我从来没有使用过嵌入式 Tomcat,它总是给我带来奇怪的问题。在外部运行 Tomcat 实例要容易得多 【参考方案1】:我想通了。当您第一次在 Servers 视图中创建新服务器时,右键单击它并选择 New > Server。 Eclipse WTP 从 tomcat 安装中获取您的现有 server.xml 文件,并使用原始文件作为模板为您的项目创建新的 server.xml 文件。
如果您在 eclipse 中创建新服务器之前使用您需要的配置修改原始 server.xml,您将保留这些设置。
可惜 Eclipse 不允许在事后添加这些类型的配置。
【讨论】:
确实如此,请参阅 yincrash 答案。【参考方案2】:如果您已经创建了服务器,则可以编辑它复制的 server.xml 模板。如果你使用项目资源管理器,它位于 Other Projects->Servers->Tomcat 服务器名称->server.xml
【讨论】:
!@#$ing
辉煌。我花了太长时间盯着server.xml
说,“我发誓我编辑了那个连接器,发生了什么?”
只是对像我这样的傻瓜的额外帮助:p 你还需要指定密钥库以及 以下是它的工作方式: 创建密钥库:
keytool -genkey -alias tomcat -keypass mypassword -keystore keystore.jks -storepass mypassword -keyalg RSA -validity 360 -keysize 2048
(按照提示填写信息) 然后它应该将 keystore.key 文件保存到您的主目录。 让它在 Eclipse 中工作:
<Connector port="8443" SSLEnabled="true"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLSv1"
keystoreFile="/home/myUsername/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/keystore.key"
keystorePass="mypassword" />
上面的 keystoreFile 路径是你绝对需要正确地让它工作的东西。 当 eclipse 使用工作空间元数据位置来运行 tomcat 时,它会将一些文件复制到类似于上面的路径中。 在 OS X 上,这将是:
/Users/<username>/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf/keystore.key
希望对您有所帮助。
更多参考:SSL/TLS Configuration HOW-TO in Apache Tomcat 7
【讨论】:
工作非常感谢。在 Mac OSX 上,如果您在主文件夹中生成密钥。然后位置将类似于 /Users/如果您拥有本文前面提到的证书和密钥库,我找到了以下解决方案来配置 Eclipse 以便能够与启用 SSL 的服务器进行通信。使用Tomcat配置工具时,必须在“Java”选项卡、“Java选项”文本框中添加条目,如下:
-Dbusinessobjects.orb.oci.protocol=ssl
-Dcertdir=c:\ssl
-DtrustedCert=c:\ssl\cacert.der
-DsslCert=c:\ssl\servercert.der
-DsslKey=c:\ssl\server.key
-Dpassphrase=c:\ssl\passphrase.txt
类似地在 Eclipse 中,在 Project Explorer 窗口中右键单击服务器名称,单击 Profile As |配置文件配置 |参数,并将上面列出的相同选项附加到“VM 参数:”文本框。这应该允许您针对启用 SSL 的服务器运行和调试程序。
Eclipse "VM Arguments:" text box
【讨论】:
以上是关于如何在服务器端的Tomcat配置一个80端口的主要内容,如果未能解决你的问题,请参考以下文章
如何让tomcat服务器运行在80端口,并且无需输入项目名即可访问项目