`
329937021
  • 浏览: 122579 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何在一台服务器上安装两个tomcat,让tomcat监听两个端口号?同时改变oracle占用的端口号

阅读更多
如何在一台服务器上安装两个tomcat,让tomcat监听两个端口号?同时改变oracle占用的端口号


今天公司不用网站单独的服务器了,要跟其它信息系统的一起用,那么为了信息安全,外网的必须为80端口,内部的用其它端口。这下郁闷就开始了,开始复制一个安装过的tomcat修改端口号,但启动后仍然是原来的端口号。重新安装一个在不同目录下,不行,安装不了。后来搜索到可以用一个tomcat监听多个端口号的,就加了个配置,但端口号的冲突问题就来了,oracle的apache用到了80端口号,又得搜索修改。后来又发现oracle的http server也用了80端口。以后还不知道会不会有更多的冲突。xd

参考资料:

由于业务的需求,一个WEB应用需要监听多个端口,于是研究了一下tomcat的server.xml文件,发现Connector元素是可以多个存在的,试着用此元素定义一个新的端口,新增元素的内容和原来的WEB访问的连接器是一样的.

这是原来的连接器:

     <Connector port="8080"
                maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                enableLookups="false" redirectPort="8443" acceptCount="100"
                debug="0" connectionTimeout="20000"
                disableUploadTimeout="true" />
唯一不同的是把端口改了.这样tomcat就监听了多个端口了.

http://blog.csdn.net/wenqiang_luo/archive/2006/09/01/1152975.aspx

---------------

Oracle HTTP Server Powered by Apache/1.3.22 Server at server4 Port 80

修改Oracle端口号

如果先安装Oracle后安装IIS,那么IIS的80端口号会被oracle http server占用了,也就是说iis必需改用别的端口,如果必需将iis改为80端口,要如何修改oracle http server的端口号呢?修改oracle端口号的方法:Oracle安装目录里面,有一个Apache文件夹(D:\oracle\ora92\Apache\Apache),里面有一个ports.ini文件,打开此文件,将s_apscheport = 80 改为 s_apscheport = 808(或其它端口号)。

[Ports]
s_apachePort = 808
s_apachePortSSL = 443
s_jservPort = 8007

oracle的http server端口的修改:

E:\oracle\ora92\Apache\Apache\conf\httpd.conf

找到
Listen 80
Listen 443
两行修改Listen 80 后保存文件,重启oracle的http服务器就可以了

-------------------÷

我的测试是用Windows自己的Ping:
Ping dynamic516.vicp.net
发现已经可以解析为网通DHCP分派给我的临时IP,现在只欠东风了,放网站吧!
这个需要修改你的Tomcat安装目录下的即\Tomcat 5.5\conf下的文件server.xml,
用记事本打开,找到:
<Connector
        port="8080"
修改为:
<Connector
        port="80"

再找到:
<Engine
        defaultHost="localhost"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host
          appBase="webapps"
          name="localhost">
修改为:
<Engine
        defaultHost="dynamic516.vicp.net"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host
          appBase="webapps"
          name="dynamic516.vicp.net">
就是将端口改为80,defaultHost和name两项设置为你申请的域名。

http://www.wujianrong.com/archives/2007/07/tomcatinternet.html

-------------------

请在conf/server.xml的</Server>之前加入如下代码(配置了9090端口):

<Service name="Webport">

<Connector port="9090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="9443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />

<Connector port="9009"
enableLookups="false" redirectPort="9443" protocol="AJP/1.3" />

<Engine name="Webport" defaultHost="localhost">

<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:/eclipse3.1/work/nysys" debug="0"/>
</Host>

</Engine>

</Service>

楼主有心的话,还可以新建如下目录,呵呵
conf\Webport\localhost

------------------

tomcat如何在一台服务器上配置多个独立域名的站点

1.配置好域名解析
2.修改server.xml 文件增加
<Host name="www.mycompany1.com" debug="0" appBase="C:\mycompany1"
unpackWARs="true" autoDeploy="true">
<alias>mycompany1.com</alias>
<alias>mycompany1</alias>

<Context path="/helloapp" docBase="helloapp" debug="0"
reloadable="true" />
</Host>

------------

如果是在IIS上配置多个站点,那么只需要在”网站创建向导“中,把”IP地址和端口设置“对话框中的主机的头设为你想要设置域名(比如说"www.vzai.com"),而端口则需要和域名一一对应。
不同的域名对应不同的端口,使实现一个IP绑定多个网站根本所在。
操作很简单,试验一次就能搞定。

-----------------

在一台Windows2000服务器上实现多个tomcat应用均使用80端口非常简单,使用不同IP绑定服务,只需进行下面二步:假设有两个Tomcat应用。
1. IP设定。
     假设服务器只安装有一块网卡,IP地址为192.168.0.1,点击“开始”→“设置”→“控制面板”,双击“网络和拨号连接”,右键单击“本地连接”,选 择“属性”调出“本地连接属性”面板,选择“Internet协议(TCP/IP)”,点击“属性”调 出“Internet协议(TCP/IP)属性”面板,点击下方的“高级”调出“高级TCP/IP设置”面板。在IP地 址栏下面列出了网卡已设定的IP地址和子网掩码,点击[添加]按钮,在弹出的对话框中填上新的IP地址 (如192.168.0.2,注意不能与其他机器的IP地址重复),子网掩码与原有的相同(如 255.255.255.0)。然后依次[确定],就完成了多个IP地址的绑定。2.修改Tomcat配置。
     分别修改server.xml文件中的Connector节,增加属性 address="{IP地址}",将端口设为80。
这样两个独立的tomcat应用都工作的80端口,访问时分别如下:

http://192.168.0.1

http://192.168.0.2

另:

   手工安装Tomcat为NT服务,请执行下面命令:

tomcat.exe -install "cwService" %JAVA_HOME%\jre\bin\server\jvm.dll -Dcatalina.home=$USER_INSTALL_DIR$\cwork -Djava.class.path=$USER_INSTALL_DIR$\cwork\bin\bootstrap.jar -Djava.endorsed.dirs=$USER_INSTALL_DIR$\cwork\common\endorsed -start org.apache.catalina.startup.BootstrapService -method main -params start -stop org.apache.catalina.startup.BootstrapService -method main -params stop -out $USER_INSTALL_DIR$\cwork\logs\stderr.log -err $USER_INSTALL_DIR$\cwork\logs\stdout.log

tomcat.exe在bin目录下,$USER_INSTALL_DIR$为安装根路径,如Tomcat安装在c:\apacheGroup\tomcat4.1,则$USER_INSTALL_DIR$为c:\apacheGroup
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics