centos下用nginx+tomcat如何发布java web项目

我的nginx和tomcat都已经安装好并启动了,javaweb项目打成了war包放在了tomcat的webapps下,那么要如何通过浏览器查看这个项目的情况呢... 我的nginx和tomcat都已经安装好并启动了,java web项目打成了war包放在了tomcat的webapps下,那么要如何通过浏览器查看这个项目的情况呢 展开
 我来答
匿名用户
2015-05-21
展开全部

你需要简单的设置nginx的配置文件

user  xxx xxx ;←这里是nginx的用户名和用户组

worker_processes 10;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

#最大文件描述符
worker_rlimit_nofile 51200;

events 
{
      use epoll;
      worker_connections 51200;
}

http 
{
      include       mime.types;
      default_type  application/octet-stream;
      keepalive_timeout 120;
      tcp_nodelay on;
      upstream  centos的IP  {
          server   127.0.0.1:8080;
      }

      server
      {
              listen  80;
              server_name  centos的IP;

              location / {
                       proxy_pass       http://centos的IP;
                       proxy_set_header   Host             $host;
                       proxy_set_header   X-Real-IP        $remote_addr;
                       proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
              }
      }      
}

然后启动tomcat,访问centos的IP就可以了

killed000
2015-05-21 · TA获得超过515个赞
知道小有建树答主
回答量:975
采纳率:0%
帮助的人:608万
展开全部
方法1: 你可以直接访问 http://服务器IP:8080/java项目apps 的方式访问到
方法2: 通过Nginx的80端口进行访问,http://域名/java项目apps 的方式访问。
要在Nginx的配置添加如下

server {
listen 80;
.......
location /你的java项目名/ {
root html;
index index.html index.htm;
proxy_pass http://你的ip:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
........
}

然后 #nginx -s reload 重载配置即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式