banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix đổi port của tomcat6 trên Centos  XML
  [Question]   đổi port của tomcat6 trên Centos 26/07/2012 14:52:16 (+0700) | #1 | 267507
trongthect
Member

[Minus]    0    [Plus]
Joined: 02/04/2008 13:00:46
Messages: 54
Offline
[Profile] [PM]
Mình cài tomcat6 trên Centos 5.7. Mặc định tomcat6 chạy ở port 8080 và apache chạy ở port 80. Giờ có yêu cầu cho tomcat6 chạy port 80 và apache chạy port 8081.
Mình đã vào file httpd.conf chuyển được apache chạy port 8081 rồi .

Tiếp theo vào file /etc/tomcat6/server.xml đổi port 8080 thành 80. Tuy nhiên tomcat6 không chạy được.

netstat -an |grep 80 vẫn không thấy port 80 được listen.

Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
wwwectPort="8443" />
to
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
wwwectPort="8443" />


Mong các bạn giúp mình fix lỗi này. Thank you.

[Up] [Print Copy]
  [Question]   đổi port của tomcat6 trên Centos 26/07/2012 15:05:26 (+0700) | #2 | 267510
[Avatar]
Ikut3
Elite Member

[Minus]    0    [Plus]
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
[Profile] [PM] [Yahoo!]
Theo mình thì dùng IP tables relay từ port 80 vào 8080 . Còn Apache thì replay từ port 81 vào 8081. Lí do là sau này, nếu bạn có dùng nhiều instance Tomcat trên này thì cũng làm tương tự vậy chứ không phải thay tiếp từng port nữa. Làm thế rất dễ rối có vấn đề trong việc BIND interface.

Tuy nhiên nếu bạn muốn change thì tham khảo cái này


It should be noted here that there is one Tomcat configuration parameter that you may or may not want to change, the proxyPort parameter in the server.xml file. Since Tomcat still receives requests on port 8080 as they are relayed by the Linux Netfilter system from port 80, Tomcat may display port 8080 in the URL depending on the application's content. So if you want to change it to port 80, the proxyPort parameter would need to be added in the $CATALINA_BASE/conf/server.xml (/opt/tomcat-instance/sales.example.com/conf/server.xml). file for port 8080:

<Connector port="8080" protocol="HTTP/1.1" proxyPort="80"
connectionTimeout="20000"
wwwectPort="8443" />

After that you need to restart Tomcat to make this change effective.
 
[Up] [Print Copy]
  [Question]   đổi port của tomcat6 trên Centos 26/07/2012 15:41:30 (+0700) | #3 | 267513
trongthect
Member

[Minus]    0    [Plus]
Joined: 02/04/2008 13:00:46
Messages: 54
Offline
[Profile] [PM]
Cảm ơn bạn Ikut3 nhưng yêu cầu không phải dùng IPTABLES để chuyển port.

Mong các bạn giúp.
[Up] [Print Copy]
  [Question]   đổi port của tomcat6 trên Centos 27/07/2012 10:03:04 (+0700) | #4 | 267542
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

trongthect wrote:
Mình cài tomcat6 trên Centos 5.7. Mặc định tomcat6 chạy ở port 8080 và apache chạy ở port 80. Giờ có yêu cầu cho tomcat6 chạy port 80 và apache chạy port 8081.
Mình đã vào file httpd.conf chuyển được apache chạy port 8081 rồi .

Tiếp theo vào file /etc/tomcat6/server.xml đổi port 8080 thành 80. Tuy nhiên tomcat6 không chạy được.

netstat -an |grep 80 vẫn không thấy port 80 được listen.

Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
wwwectPort="8443" />
to
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
wwwectPort="8443" />


Mong các bạn giúp mình fix lỗi này. Thank you.

 


catalina.out 'nói' cái gì khi start tomcat?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   đổi port của tomcat6 trên Centos 27/07/2012 10:04:11 (+0700) | #5 | 267543
vd_
Member

[Minus]    0    [Plus]
Joined: 06/03/2010 03:05:09
Messages: 124
Offline
[Profile] [PM]
@trongthect

port 80 là priviledge port, nếu tomcat bạn chạy dưới quyền user thường sẽ không listen được trên port 80

bạn gửi thêm log catalina.out (catalina.err nếu bạn wwwect err) thì forum mới giúp bạn được
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|