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/ 访问路径映射到root对应的目录中 # 如果找不到资源,可以打开nginx日志文件查看原因 , nginx -V location /tooth_resoure/ { root /mydata/toothapp; } }