centos下用nginx+tomcat如何发布java web项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos下用nginx+tomcat如何发布java web项目相关的知识,希望对你有一定的参考价值。
我的nginx和tomcat都已经安装好并启动了,java web项目打成了war包放在了tomcat的webapps下,那么要如何通过浏览器查看这个项目的情况呢
你需要简单的设置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就可以了
方法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 重载配置即可。
以上是关于centos下用nginx+tomcat如何发布java web项目的主要内容,如果未能解决你的问题,请参考以下文章
用nginx反向代理时,访问不到tomcat下用request.getRequestDispatcher("path")跳转的页面
LINUX下用YUM安装nginx出现No package nginx available.的问题与解决方案
CentOS 系统配置完jdk,tomcat mysql,nginx 项目发布步骤