1 如果想用一台主机,能够部署多个站点,并且访问每个站点都要求是在80端口,可以采用nginx+tomcat的方式
需要注意的是,tomcat一定不要监听80端口。
可以将静态资源配置在nginx的根目录中,不用配置tomcat的虚拟目录了。
2 nginx的配置文件如下
# 上游服务器 upstream abc{ server 127.0.0.1:8888; } server { listen 80; server_name api.morris.com; root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { proxy_pass http://abc; } # 静态资源访问 这里将以/tooth_resoure/开头的路径映射到nginx的根目录/mydata/toothapp # 如果找不到资源,可以用nginx -V查看路径 location /tooth_resoure/ { root /mydata/toothapp; } }