I have installed the apache-tomcat server on my local win7. The port I specified is 9999. Additionally, I use the distributed binary version of apache tomcat. Not installing as a windows service.
I can access my service by http://localhost:9999
and http://myIPAddress:9999
But I cannot access my apache server from other computers. I searched on the internet, and found I should add a firewall inbound rule in its advanced settings.
- Right click "Inbound Rules" on the left pane
- Choose "New Rule"
- Choose "Port"
- Under "Specific ports" enter your port number (9999)
- Continue with "Next" until the end of the wizard, naming the rule when asked.
After doing this, it still doesn't work!!
I have checked with "netstat -na" to see that:
TCP 0.0.0.0:9999 0.0.0.0:0 LISTENING
Then only method I find by far is turning off my windows firewall! But this is not preferred since the potential security risk.
Some online post refers to httpd.conf file. But my apache-tomcat have no such kind of fire.
Could someone give me some hints?
EDIT:
There are three places related to port number setting in the /conf/server.xml
file.
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="9999" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
// I change the 8080 to 9999 for my own use.
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />