nginx+tomcat实现代理访问java web项目

最近由于部署考试系统,遇到一系列问题,由于Ubuntu上软件安装的混乱,参考的博客过于坑爹,所以环境配置的乱七八糟。在一个午夜,把一根烟抽的透透的,然后开始重装了一次系统,使用的Ubuntu 16.04LTS,由于时间原因一直没有吧我的这个博客重新部署,五一的时间还是很空闲的,因为考试系统是用Django做的,用nginx做的服务器,为此,nginx又多了一个用户,哈哈哈。废话不多说,重新安装了tomcat以后,还是用的8080端口,个人网站用这个端口总感觉有点繁杂,幸亏nginx有反向代理机制,

更多信息可以访问我的个人网站:http://www.cjluzzl.cn

一、系统环境:

1.Ubuntu 16.04 LTS

2.jdk 1.8

3.tomcat 7

4.nginx/1.10.3 (Ubuntu)

二、tomcat配置

<Host name="www.cjluzzl.cn"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>

三、nginx配置

在http里面加入

upstream tomcat {
        server 127.0.0.1:8080;
}

server {
        listen 80;
        server_name www.cjluzzl.cn;
        location / {
                proxy_set_header        Host $host;
                proxy_set_header        X-Real-IP $remote_addr;
                proxy_pass http://tomcat;
        }
}


注意,这里面的server_name,必须和tomcat那里的Host保持一致

proxy_set_header        Host $host; 这一句必须有,否则代理不了



然后  sudo nginx -s reload 重新启动nginx即可

如果这样,那你就要重新检查你哪一步有问题了,哈哈哈


关于如何使用https+nginx+tomcat可以访问我的另一篇博客

http://blog.csdn.net/rkun595/article/details/71012484

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值