Nginx+Tomcat多站点部署的方法
本文介绍了Nginx+Tomcat多站点部署的方法,分享给大家,具体如下:
Tomcat配置:
添加多域名:
Engine节点下:
添加域名1
添加域名2
注意,还需要一个默认语句,即name="localhost"的域名,否则tomcat偶尔会报空指针错误,导致无法使用
至此,配置完成,重启tomcat:
sudo/etc/init.d/tomcat8stop sudo/etc/init.d/tomcat8start
或
sudo/etc/init.d/tomcat8restart
若域名解析完成,则可在浏览器中进行测试
http://test1.java.com:8080
http://test2.java.com:8080
若正确,则可正常访问
配置Nginx
进入Nginx根目录(以ubuntu16.04为准)
cd/etc/nginx
进入sites-available目录
cdsites-available
创建配置文件(已test1.java.com为例)
vitest1.java.com
输入配置内容
server{ listen80; server_nametest1.java.com; server_name_in_redirectoff; proxy_set_headerHost$host:$server_port; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerREMOTE-HOST$remote_addr; proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for; location/{ proxy_passhttp://test1.java.com:8080; } }
esc后:wq进行保存
创建软连接已进行使用
ln-s/etc/nginx/sites-available/test1.java.com/etc/nginx/sites-enabled/test1.java.com
重启Nginx
/etc/init.d/nginxstop /etc/init.d/nginxstart 或 /etc/init.d/nginxrestart
至此配置完成
还有一些其他的配置方法,比如tomcat可配置为多端口对应多站点,但我配置后发现速度明显变慢,未找到原因,而此配置已经能满足要求,特此记录。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。