webserver listens ports webserver的监听端口
需要webserver监听多于一个端口的方法,注意nginx那个是一个http,一个https。
tomcat
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8444" />
$ sudo cat /var/log/tomcat-7/catalina.2014-10-22.log
Oct 22, 2014 11:14:33 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [23,748] milliseconds.
Oct 22, 2014 11:14:33 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat-7/Catalina/localhost/manager.xml
Oct 22, 2014 11:14:33 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat-7/Catalina/localhost/host-manager.xml
Oct 22, 2014 11:14:33 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat-7/Catalina/localhost/examples.xml
Oct 22, 2014 11:14:33 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /var/lib/tomcat-7/webapps/ROOT
Oct 22, 2014 11:14:33 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Oct 22, 2014 11:14:33 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8088"]
Oct 22, 2014 11:14:33 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Oct 22, 2014 11:14:33 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 24544 ms
nginx
server {
listen 8090;
listen 8443 ssl;
server_name servername;
ssl_certificate /_TEST_ssl.pem;
ssl_certificate_key /_TEST_ssl.key;
...
...
}
iptables nat forward
$ sudo iptables -t nat -A PREROUTING -d 10.0.2.15 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080