1.solo.war包直接解压到root
tomcat 可以直接IP:port访问

2.solo.war包放在webapps下面的
tomcat 可以用ip:port/solo 访问

3.tomcat的server.xml

情景:root目录是不存在的
启动tomcat会导致生成solo目录和ROOT目录,但是tomcat会启动两次
访问可以用 ip:port 或者 ip:port/solo 访问

4.
情景:ROOT目录是不存在的.,solo.war解压到/root/tomcat8/webapps/solo目录下
启动tomcat
访问可以用ip:port/solo 进行访问

5.appBase设置为空 docBase指向war包
unpackWARs="true" autoDeploy="true">

     用ip端口可以直接访问,但是会生成  ROOT目录 默认和tomcat下面ROOT不存在(和webapps同级目录)

├── bin
├── conf
├── lib
├── LICENSE
├── logs
├── NOTICE
├── RELEASE-NOTES
├── ROOT
├── RUNNING.txt
├── temp
├── webapps
└── work

6.tomcat配置多虚拟主机
配置多个项目然后都用域名访问
server.xml
unpackWARs="true" autoDeploy="true">

prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />

unpackWARs="true" autoDeploy="true">

prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />

tomcat war包配置
[root@cent7proxy tomcat8]# tree webapps/
webapps/
├── sl
└── index.jsp
└── solo
└── index.jsp

        nginx 的配置

[root@cent7proxy nginx.conf.d]# cat www.a.com.conf
upstream k {
server 192.168.1.207:8080;

}
server {
listen 80;
server_name www.a.com;
location ~^/ {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://k;
}
}
[root@cent7proxy nginx.conf.d]# cat www.b.com.conf
upstream s {
server 192.168.1.207:8080;

}
server {
listen 80;
server_name www.b.com;
location ~^/ {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://s;
}
}
[root@cent7proxy nginx.conf.d]#

然后域名绑定就可以访问www.a.com 和www.b.com 了