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就可以了
展开全部
方法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 重载配置即可。
方法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 重载配置即可。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询