ubuntu下Nginx+Tomcat配置多个域名,多个站点
2017-12-21 22:32
471 查看
相信各位此时已经熟悉Nginx和Tomcat的配置文件修改和启动、停止。
那就直接上配置了:
大家将下面的http{}里面的内容复制到自己的http{}里面,然后修改相应的域名
Nginx到此配置完毕,下面进入tomcat的配置
删去或者注释掉默认的Host节点,加入下面两个节点,其中修改对应自己的name中的域名和Context节点的属性docBase中的项目名,也就是你发布在webapps下面的war包名称
修改完毕保存文件,重启tomcat,重启Nginx
打开浏览器直接访问你的域名即可.
那就直接上配置了:
vim /etc/nginx/nginx.conf # 打开nginx的配置文件
大家将下面的http{}里面的内容复制到自己的http{}里面,然后修改相应的域名
http{ upstream tomcat { server localhost:8080; } server { listen 80; server_name www.*.com; location / { proxy_pass http://tomcat; proxy_redirect default; #设置代理 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } #将所有访问请求转发给tomcat进行处理 } server { listen 80; server_name www.*.net; location / { proxy_pass http://tomcat; proxy_redirect default; #设置代理 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } #将所有访问请求转发给tomcat进行处理 } }
Nginx到此配置完毕,下面进入tomcat的配置
root@xxx:/usr/local/lib/tomcat-8# vim conf/server.xml #打开编辑server.xml文件
删去或者注释掉默认的Host节点,加入下面两个节点,其中修改对应自己的name中的域名和Context节点的属性docBase中的项目名,也就是你发布在webapps下面的war包名称
<Host name="www.*.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="项目名" debug="0" reloadable="true" crossContext="true" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> <Host name="www.*.net" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="项目名" debug="0" reloadable="true" crossContext="true" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
修改完毕保存文件,重启tomcat,重启Nginx
打开浏览器直接访问你的域名即可.
相关文章推荐
- 在ubuntu利用nginx反响代理在一个端口下配置多个站点
- 一个TOMCAT 配置多个站点,或者一个站点配置多个域名绑定
- nginx+tomcat实现单IP,多域名,多站点的访问配置教程
- nginx tomcat 配置 多个 二级域名 多个项目
- Centos6.5生成环境配置--nginx1.9 + PHP+可多个tomcat(多个端口)+多域名+java web 负载均衡
- nginx 多站点,多域名,多目录配置
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- 在Nginx上配置多个站点
- Nginx+Tomcat实现单IP、多域名、多站点的访问
- 在一个Ubuntu系统上配置Apache支持多个站点
- 一台nginx带多个域名多个tomcat情况的配置
- nginx+tomcat单个域名及多个域名配置
- nginx配置在一台虚拟主机下多站点服务(对应多域名
- tomcat多站点域名配置
- nginx配置说明及虚拟主机站点的配置(基于域名)
- Nginx+Tomcat实现单IP、多域名、多站点的访问
- Nginx+Tomcat配置转发到不同域名下的不同项目
- nginx配置多个项目(不同的tomcat)
- Apache配置在一个IP地址上运行多个基于域名的web站点
- nginx服务器下配置多个站点的方法