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

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

3.tomcat的server.xml <Context path="" docBase="/root/tomcat8/webapps/solo.war" debug="0" reloadable="false" crossContext="true"/> 情景:root目录是不存在的 启动tomcat会导致生成solo目录和ROOT目录,但是tomcat会启动两次 访问可以用 ip:port 或者 ip:port/solo 访问

4.<Context path="" docBase="/root/tomcat8/webapps/solo" debug="0" reloadable="false" crossContext="true"/> 情景:ROOT目录是不存在的.,solo.war解压到/root/tomcat8/webapps/solo目录下 启动tomcat 访问可以用ip:port/solo 进行访问

5.appBase设置为空 docBase指向war包 <Host name="localhost" appBase="" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/root/tomcat8/webapps/solo.war" debug="0" reloadable="false" crossContext="true"/>

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

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

6.tomcat配置多虚拟主机 配置多个项目然后都用域名访问 server.xml <Host name="www.a.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/root/tomcat8/webapps/solo" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs/solo" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> <Host name="www.b.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/root/tomcat8/webapps/sl" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs/sl" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> 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 了