1.tomcat指定安装目录
war包不放在tomcat指定的webapps路径下
修改server.xml,然后重启tomcat, 重启后会将test.war重新解压在webapps里面。
<Context docBase="/share/tomcat/test.war" path="/test" reloadable="true" debug="0" privileged="true"/>
我的端口是8088,http://192.168.1.107:8088/test即可访问
<Connector port="8088" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
2. 设置代理
在nginx 目录下conf.d新建tomcat.conf
在nginx.conf里面修改
include /etc/nginx/conf.d/*.conf;
在tomcat.conf里面修改
server {
listen 80;
server_name 192.168.1.107;
access_log /var/www/html/web/logs/tomcat.access.log;
error_log /var/www/html/web/logs/tomcat.error.log;
location / {
proxy_pass http://192.168.1.107:8088;
}
}
/etc/init.d/nginx restart
浏览器输入http://192.168.1.107/test即可访问
FAQ 1. 局域网远程访问不限制IP请把这一段在server.xml注释掉
<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1" deny=""/>-->